Expand description
Complex type definitions
This module implements XSD complex type definitions with content models, attributes, and derivation mechanisms.
Re-exports§
pub use crate::schema::wildcard::ProcessContents;
Structs§
- Attribute
Use - Attribute use (attribute declaration with use constraints)
- Attribute
Wildcard - Attribute wildcard (anyAttribute)
- Complex
Content Def - Complex content definition (elements and optionally mixed text)
- Complex
Type Def - Complex type definition
- Content
Particle - Content particle (term with occurrence constraints)
- Model
Group Def - Inline model group definition
- Open
Content - XSD 1.1: Open content specification
- Simple
Content Def - Simple content definition (text value with attributes)
- Wildcard
Ref - Reference to a wildcard
Enums§
- Attribute
Ref - Attribute reference
- Attribute
UseKind - Attribute use requirement
- Complex
Type Content - Content model for complex types
- Complex
Type Ref - Reference to a complex type
- Compositor
- Model group compositor
- Content
Kind - Complex type content kind
- Content
Term - Content model term (element, group, or wildcard)
- Derivation
Method - Derivation method for complex types
- Element
Ref - Reference to an element
- Namespace
Constraint - Namespace constraint for wildcards
- Open
Content Mode - XSD 1.1: Open content mode
- Simple
Type Ref - Reference to a simple type
- TypeRef
- Reference to a type (simple or complex)
Functions§
- not_
qnames_ exclude - Check whether a (namespace, name) pair is excluded by a notQName list.
- other_
matches_ namespace ##othernamespace predicate (§3.10.4, XSD 1.0 and 1.1 alike).