Compartir a través de


Espacios de nombres de instantáneas XML

El <elemento SnapshotRoot> de la instantánea XML define los espacios de nombres de instantánea y los asocia a los prefijos xsd, xsi y predeterminados.

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

En el ejemplo de código siguiente se muestra la <etiqueta de inicio del elemento de esquema> en el esquema XSD generado por el analizador de 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">

Estas definiciones minimizan la necesidad de usar prefijos de espacio de nombres explícitos en el esquema y la instantánea. El usuario típico no tiene que preocuparse por las implicaciones de estas definiciones. Solo debe tener en cuenta estas convenciones de espacio de nombres si decide usar *DataType: XSD_DEFINED. En el caso de los autores de plantillas, la definición de tipo de datos proporcionada mediante la directiva *XSDTypeDefinition debe seguir los espacios de nombres y los valores predeterminados definidos en el elemento de <esquema> . Los datos de instancia de estos XSD_DEFINED tipos de datos deben seguir los espacios de nombres definidos en <SnapshotRoot>.