Cómo convertir XML a XSD en línea

XML significa Lenguaje de Marcado Extensible, mientras que XSD significa Definición de Esquema XML. Los documentos XML transfieren datos hacia y desde servicios web. XSD define la estructura y tipo de datos de los elementos en un documento XML. Usa XSD para validar el contenido de un documento XML. Puede que necesites modificar el XSD generado automáticamente para cumplir requisitos empresariales.

Instrucciones para Flame-Ware

Paso 1

Crea un documento XML. Por ejemplo, un archivo de registros de empleados:

<?xml version="1.0" encoding="UTF-8"?>
<employeerecords>
  <employee category="fulltime">
    <name>Alex Weber</name>
    <ssn>123456784</ssn>
    <dept>Sales</dept>
    <role>Manager</role>
    <brief_bio lang="en">BA in Sales</brief_bio>
  </employee>
</employeerecords>

Paso 2

Guarda el documento XML.

Paso 3

Visita el sitio web Flame-Ware (ver Referencias).

Paso 4

Inserta la ruta completa del documento XML local en el cuadro de texto para nombre de archivo.

Paso 5

Pulsa el botón "Convertir". El XSD generado aparecerá en el área de texto al final de la página.

Paso 6

Guarda el XSD generado en tu ordenador.

Paso 7

Modifica el contenido del XSD si es necesario. Por ejemplo, para indicar que SSN es obligatorio y debe tener 9 dígitos, el XSD sería:

<xs:element name="ssn" minOccurs="1" maxOccurs="1" msdata:Ordinal="1">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{9}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

Paso 8

Guarda el XSD modificado.

Instrucciones para Hit Software

Paso 1

Visita el sitio de Hit Software para una utilidad XML (ver Referencias). Inserta el nombre del documento XML en el cuadro "Documento XML".

Paso 2

Pulsa "Generar esquema XML" para generar XSD.

Paso 3

Modifica el contenido del XSD y guárdalo.

Generador de esquemas XML (xmlforasp.net)

Paso 1

Visita xmlforasp.net para la página de generación de esquemas XML (ver Referencias).

Paso 2

Inserta el contenido de tu documento XML o la URL correspondiente en el cuadro de texto.

Paso 3

Pulsa "Generar esquema".

Paso 4

Modifica el XSD generado y guárdalo.

Consejo

Para validar que el XSD generado y modificado representa correctamente el documento XML, valida el archivo (ej. employee_list.xml) respecto al XSD (ej. employee_list.xsd) usando un validador en línea de w3.org. Antes, sube los archivos XML y XSD a un servidor. En el cuadro "Dirección" del validador, inserta la URL del XML, un espacio y la URL del XSD. Pulsa "Obtener resultados". Si hay errores, modifica el XSD y vuelve a probar hasta que no haya errores.