Cómo: Crear un documento XML basado en un esquema XSD

La característica Generar XML de muestra genera un archivo XML de ejemplo a partir del archivo de esquema XML (XSD).

Puede usar esta opción en los casos siguientes:

  • Si desea comprender el uso de varias construcciones en un esquema dado.

  • Si desea confirmar que el esquema hace aquello que estaba previsto.

La característica Generar XML de muestra solo está disponible en los elementos globales y requiere un conjunto de esquemas XML válido.

Esta característica suele generar documentos XML válidos.Sin embargo, si el esquema contiene uno o varios de los siguientes elementos, la muestra podría no ser válida:

  • Las restricciones de identidad xs:key, xs:keyref y xs:unique.

  • Facetas xs:pattern.

  • Enumeraciones del tipo xs:QName.

  • Los tipos xs:ENTITY, xs:ENTITIES y xs:NOTATION.

Además, observe que el contenido de xs:base64Binary solo se generará si aparecen enumeraciones en el esquema para ese tipo.

Para generar un documento de instancia XML basado en el archivo XSD

  1. Siga los pasos del procedimiento descrito en Cómo: Crear y editar un archivo de esquema XSD.

  2. En el Explorador de esquemas XML, haga clic con el botón secundario en el elemento global PurchaseOrder.Seleccione Generar XML de muestra.

    Al seleccionar esta opción, se generará el archivo PurchaseOrder.xml con el contenido XML de ejemplo siguiente y se abrirá en el Editor XML:

    <?xml version="1.0" encoding="utf-8"?>
    <PurchaseOrder OrderDate="1900-01-01" xmlns="http://tempuri.org/PurchaseOrderSchema.xsd">
      <ShipTo country="US">
        <name>name1</name>
        <street>street1</street>
        <city>city1</city>
        <state>state1</state>
        <zip>1</zip>
      </ShipTo>
      <ShipTo country="US">
        <name>name2</name>
        <street>street2</street>
        <city>city2</city>
        <state>state2</state>
        <zip>-79228162514264337593543950335</zip>
      </ShipTo>
      <BillTo country="US">
        <name>name1</name>
        <street>street1</street>
        <city>city1</city>
        <state>state1</state>
        <zip>1</zip>
      </BillTo>
    </PurchaseOrder>
    

Vea también

Conceptos

Trabajo con datos XML