xsd.TypeAlternative
¶
xsd.TypeAlternative
components provide associations between boolean conditions (as xsd.XPathExpression
objects) and xsd.TypeDefinition
objects.
They are used in conditional type assignment to select the governing type definition of an xml.ElementInformationItem
by evaluating the test xsd.XPathExpression
of the xsd.TypeAlternative
schema components of a xsd.TypeTable
in order.
Base class: xsd.Component
- class xsd.TypeAlternative¶
Proper instances of this class will be created within RaptorXML only, instantiation from script code will throw a
NotImplementedError
exception.
Attributes¶
- xsd.TypeAlternative.annotations¶
Returns an iterator of
xsd.Annotation
components.
- xsd.Component.element
Returns the xml.ElementInformationItem representing this schema component.
- xsd.Component.id
Returns the value of the ‘id’ attribute as a string, or None if the schema component’s XML element doesn’t have an ‘id’ attribute.
- xsd.TypeAlternative.test¶
Returns an
xsd.XPathExpression
property record.
- xsd.TypeAlternative.type_definition¶
Returns the type definition (
xsd.SimpleTypeDefinition
orxsd.ComplexTypeDefinition
) associated with the test condition of thisxsd.TypeAlternative
.
Special methods¶
__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__