Tip/Trick: Crear automáticamente el scheme de un XML

Siguiendo con esta serie de Tip/Tricks, vamos a ver en este como crear un scheme de un XML automáticamente, esto es realmente muy sencillo teniendo el XML del cual queremos crear el scheme. Para ello partiremos de este XML:

<?xml version="1.0" encoding="utf-8"?>
<Libros>
  <Libro>
    <Title>Manual avanzado de Visual Basic 2005</Title>
    <Autor>Jorge Serrano</Autor>
  </Libro>
  <Libro>
    <Title>Code Complete</Title>
    <Autor>Steve Mcconnell </Autor>
  </Libro>
  <Libro>
    <Title>Manual imprescindible de Visual Basic 2005</Title>
    <Autor>Guillermo Som "el Guille"</Autor>
  </Libro>
</Libros>

Bien… Esto lo abrimos como Visual Studio 2005 y le damos en el menú XML a Create scheme con lo que se nos generará un archivo xsd como el siguiente:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Libros">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="Libro">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Title" type="xs:string" />
              <xs:element name="Autor" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Con lo que ya tenemos el scheme creado [:)]

Espero que os sea útil.

4 thoughts on “Tip/Trick: Crear automáticamente el scheme de un XML

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *