Namespaces de instantâneo XML
O <elemento SnapshotRoot> no instantâneo XML define os namespaces instantâneo e os associa aos prefixos xsd, xsi e padrão.
<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">
O exemplo de código a seguir mostra a <marca inicial do elemento de esquema> no esquema XSD gerado pelo analisador 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">
Essas definições minimizam a necessidade de usar prefixos de namespace explícitos no esquema e instantâneo. O usuário típico não precisa se preocupar com as implicações dessas definições. Você precisa estar ciente dessas convenções de namespace somente se optar por usar *DataType: XSD_DEFINED. Para autores de modelo, a definição de tipo de dados fornecida usando a diretiva *XSDTypeDefinition deve seguir os namespaces e padrões definidos no elemento de <esquema> . Os dados de instância desses tipos de dados XSD_DEFINED precisam seguir os namespaces definidos em <SnapshotRoot>.