Expand description
The schema module contains internal representations of XML Schema (XSD) structures.
This module defines types that model loaded XML schemas, namespaces, and their relationships,
serving as the output of the Parser and input to the
Interpreter.
It manages the resolution of namespaces and tracks schema documents across multiple sources.
Modules§
Structs§
- Namespace
Id - Represents a unique id for a XML namespace.
- Namespace
Info - Contains the information for a specific namespace.
- QName
- Type that represents a a resolved
QName. - Schema
Id - Represents an unique id for a XML schema.
- Schema
Info - Contains information for a specific schema
- Schemas
- Top-level structure for managing loaded XML schema files and associated namespaces.
Enums§
- Dependency
- Represents the different types of dependencies a schema can have on another schema.
- MaxOccurs
- Represents the maximum occurrence of types or elements
Type Aliases§
- MinOccurs
- Represents the minimum occurrence of types or elements
- Namespace
Infos - Map of
NamespaceIdtoNamespaceInfo - Namespace
Prefixes - Map of
NamespacePrefixtoNamespaceId - Namespaces
- Map of
NamespacetoNamespaceId - Schema
Files - Map of
SchemaIdtoSchema