XML-Momentaufnahmenamespaces
Das <SnapshotRoot-Element> im XML-Momentaufnahme definiert die Momentaufnahme Namespaces und ordnet sie den xsd-, xsi- und Standardpräfixen zu.
<SnapshotRoot xmlns="https://schemas.microsoft.com/2002/print/gdl/1.0"
xmlns:xsd="https://www.w3.org/2001/XMLSchema"
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
Das folgende Codebeispiel zeigt das <Starttag des Schemaelements> im XSD-Schema, das vom GDL-Parser generiert wird.
<schema
xmlns="https://www.w3.org/2001/XMLSchema"
xmlns:gdl="https://schemas.microsoft.com/2002/print/gdl/1.0"
targetNamespace="https://schemas.microsoft.com/2002/print/gdl/1.0"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
Diese Definitionen minimieren die Notwendigkeit, explizite Namespacepräfixe im Schema und Momentaufnahme zu verwenden. Der typische Benutzer muss sich keine Gedanken über die Auswirkungen dieser Definitionen machen. Sie müssen diese Namespacekonventionen nur kennen, wenn Sie *DataType: XSD_DEFINED verwenden. Für Vorlagenautoren sollte die Datentypdefinition, die mithilfe der *XSDTypeDefinition-Direktive bereitgestellt wird, den Namespaces und Standardwerten entsprechen, die <im Schemaelement> definiert sind. Die instance Daten für diese XSD_DEFINED Datentypen müssen den Namespaces folgen, die in <SnapshotRoot> definiert sind.