Partager via


Espaces de noms de l'instantané XML

L’élément <SnapshotRoot> dans l’instantané XML définit les espaces de noms de l’instantané et les associe aux préfixes xsd, xsi et par défaut.

<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">

L'exemple de code suivant montre la balise de début de l'élément <schema> dans le schéma XSD qui est généré par l'analyseur GDL.

<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">

Ces définitions réduisent la nécessité d’utiliser des préfixes d’espace de noms explicites dans le schéma et les instantanés. L’utilisateur classique n’a pas besoin de s’inquiéter des implications de ces définitions. Vous devez connaître ces conventions d’espace de noms uniquement si vous choisissez d’utiliser *DataType : XSD_DEFINED. Pour les auteurs de modèles, la définition de type de données fournie à l’aide de la directive *XSDTypeDefinition doit suivre les espaces de noms et les valeurs par défaut définies dans l’élément <de schéma> . Les données d’instance de ces types de données XSD_DEFINED doivent suivre les espaces de noms définis dans <SnapshotRoot>.