XML スナップショット名前空間
XML スナップショットの <SnapshotRoot> 要素は、スナップショット名前空間を定義し、xsd、xsi、および既定のプレフィックスに関連付けます。
<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">
次のコード例は、<>GDL パーサーによって生成される XSD スキーマ内のスキーマ要素の開始タグを示しています。
<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">
これらの定義により、スキーマとスナップショットで明示的な名前空間プレフィックスを使用する必要性が最小限に抑えられます。 一般的なユーザーは、これらの定義の影響について心配する必要はありません。 これらの名前空間の規則に注意する必要があるのは、*DataType: XSD_DEFINED を使用する場合のみです。 テンプレート作成者の場合、*XSDTypeDefinition ディレクティブを使用して提供されるデータ型定義は、<スキーマ>要素で定義されている名前空間と既定値に従う必要があります。 これらのXSD_DEFINEDデータ型のインスタンス データは、<SnapshotRoot> で定義されている名前空間に従う必要があります。