xsdata.formats.dataclass.serializers.utils module

class xsdata.formats.dataclass.serializers.utils.SerializeUtils[source]

Bases: object

static set_attributes(element, values, namespaces)[source]

Set multiple element attributes from the given values dictionary.

Parameters
  • element (Element) –

  • values (Any) –

  • namespaces (Namespaces) –

static set_attribute(element, key, value, namespaces)[source]

Set element attribute from the given key and value.

Parameters
  • element (Element) –

  • key (Any) –

  • value (Any) –

  • namespaces (Namespaces) –

static set_nil_attribute(element, nillable, namespaces)[source]

Set element xs:nil attribute if necessary.

Parameters
  • element (Element) –

  • nillable (bool) –

  • namespaces (Namespaces) –

static set_text(element, value, namespaces)[source]

Set element text optional content from the given value.

Parameters
  • element (Element) –

  • value (Any) –

  • namespaces (Namespaces) –

static set_tail(element, value, namespaces)[source]

Set element tail optional content from the given value.

Parameters
  • element (Element) –

  • value (Any) –

  • namespaces (Namespaces) –