Hay dos caminos que puede tomar para crear archivos XSD de Visual Basic . Si usted tiene un documento XML existente y simplemente desea crear un documento de esquema XSD para describirlo, entonces usted puede hacerlo fácilmente con la herramienta de definición de esquema XML que viene con el . NET Framework . Si , por el contrario , desea crear un documento XSD completamente desde cero , puede utilizar la clase XSDSchema . Instrucciones
Crear XSD a partir de XML Fuente
1
Crear un nuevo proyecto en Visual Basic , haga clic en "Archivo" y "Nuevo proyecto ". Seleccione " Aplicación de consola. " Se le pedirá que proporcione un nombre , y le puede dar cualquier nombre que desee , pero algo así como " Tutorial XSD " podría ser apropiado
2
Pega el siguiente código en el método de la " principal" . :
Shell ( " xml.exe c: \\ file.xml " )
Reemplace "c: \\ file.xml " con la ruta y el nombre de archivo del archivo XML que se debe utilizar para generar el XSD.
3
Guarde su trabajo y haga clic en la flecha verde para ejecutar el programa.
Crear XSD From Scratch
4
Crear un nuevo proyecto en Visual Basic , haga clic en "Archivo" y "Nuevo proyecto ". Seleccione " Aplicación de consola. " Se le pedirá que proporcione un nombre , y le puede dar cualquier nombre que desee , pero algo así como " Tutorial XSD " podría ser apropiado .
5
Pega el siguiente código en el método principal para definir la elemento en el esquema :
Dim xsd = New XmlSchema
Dim ePerson = New XmlSchemaElement
Dim ctPerson = New XmlSchemaComplexType
sqPerson Dim As New XmlSchemaSequence
eName Dim = New XmlSchemaElement
Dim eAddress = New XmlSchemaElement
Esto va a definir una agenda de direcciones simple que contiene una lista de las personas ( "Persona " en el documento XSD ) . La persona se compone de un elemento de persona ( ePerson ), un tipo de datos complejos persona ( ctPerson ) , la secuencia de la información ( sqPerson ) de una persona, y el nombre y dirección de la persona , que se define como elementos de esquema XML.
6 < p> Pegue el código siguiente para crear las relaciones entre los elementos que ha definido en el paso 2 :
xsd.Items.Add ( ePerson )
ePerson.Name = "persona"
< p> ePerson.SchemaType = ctPerson
ctPerson.Particle = sqPerson
eName.Name = "nombre"
eName.SchemaTypeName = New XmlQualifiedName ( "string" , "http ://www.w3.org/2001/XMLSchema " )
eAddress.Name =" Dirección "
eAddress.SchemaTypeName = New XmlQualifiedName ( " string " , primera línea añade el elemento persona ( ePerson ) al documento XSD El elemento de persona se le da el nombre de " persona" y le asigna un tipo de " ctPerson , " o ". tipo complejo : . persona " El ctPerson tiene la secuencia de los datos de la persona se le atribuye ( sqPerson ) . los dos datos mismos se definen de acuerdo a los tipos de datos estándar definidos por el W3. Finalmente , estos dos tipos de datos se suman a la secuencia de persona .
7
Pega el después de código para obtener una impresión de lo que el documento XSD aspecto:
sw dévil como nuevo impresión tendrá este aspecto :
< xs < xml version = encoding " 1.0 " = "UTF -16" ? > : xmlns esquema : xs = " http://www.w3.org/2001/XMLSchema ">
< ; xs : Secuencia >
< xs: nombre del elemento tipo "dirección" = = " xs: string "