Package pyxb :: Package binding :: Module content
[hide private]
[frames] | no frames]

Module content

source code

Helper classes that maintain the content model of XMLSchema in the binding classes.

AttributeUse and ElementUse record information associated with a binding class, for example the types of values, the original XML QName or NCName, and the Python field in which the values are stored. They also provide the low-level interface to set and get the corresponding values in a binding instance.

Wildcard holds content-related information used in the content model.

Classes [hide private]
  ContentState_mixin
Declares methods used by classes that hold state while validating a content model component.
  ContentModel_mixin
Declares methods used by classes representing content model components.
  AttributeUse
A helper class that encapsulates everything we need to know about the way an attribute is used within a binding class.
  ElementUse
Aggregate the information relevant to an element of a complex type.
  Wildcard
Placeholder for wildcard objects.
  SequenceState
Represent the state of validation against a sequence of particles.
  ChoiceState
  AllState
  ParticleState
  ParticleModel
Content model dealing with particles: terms with occurrence restrictions
  _Group
Base class for content information pertaining to a model group.
  GroupChoice
  GroupAll
  GroupSequence
Variables [hide private]
  _log = logging.getLogger(__name__)
  __package__ = 'pyxb.binding'