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
- Represents a XML namespace.
- Namespace
Id - Represents a unique id for a XML namespace.
- Namespace
Info - Contains the information for a specific namespace.
- Namespace
Prefix - Represents a XML namespace prefix.
- 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§
- MaxOccurs
- Represents the maximum occurrence of types or elements
Type Aliases§
- MinOccurs
- Represents the minimum occurrence of types or elements
- Namespace
Infos - Map of
NamespaceId
toNamespaceInfo
- Namespace
Prefixes - Map of
NamespacePrefix
toNamespaceId
- Namespaces
- Map of
Namespace
toNamespaceId
- Schema
Files - Map of
SchemaId
toSchema