. Una de las características que proporciona la herramienta XSD publicado por Microsoft como parte del NET Framework es la posibilidad de crear clases directamente de un documento XSD. A continuación, puede leer documentos XML directamente en una matriz de las clases y trabajar con ellos como lo haría con cualquier otro dato . Incluso si usted tiene instalado el . NET Framework, sin embargo, puede que tenga que descargar la última versión de XSD.EXE de Microsoft , ya que algunas versiones no lo incluyen . Instrucciones
1
Abra el símbolo del sistema haciendo clic en " Inicio", " Ejecutar", escribir " cmd " y presionar " Enter" . Si está usando Windows Vista o 7 , en su lugar debe escribir " cmd" directamente en la barra de búsqueda del menú Inicio y pulsa " Enter".
2
Escriba lo siguiente para generar un documento XSD para su XML archivo :
xsd database.xml
Omita este paso si ya tiene un XML correspondiente y el documento XSD
3
Escriba lo siguiente para convertir. el documento XSD en una clase de Visual Basic:
xsd /classes /idioma : VB database.xsd
también puede utilizar otros lenguajes de Visual Studio , escriba su abreviatura en el ámbito lingüístico. Las opciones válidas son "CS " para C # y VJs para " Visual JScript. "
4
Abra Visual Basic y haga clic derecho en el nombre del proyecto en el panel " Explorador de soluciones " . Seleccione " Agregar " y " Agregar archivo existente. " Seleccione el nuevo archivo generado por el paso 3. Contará con un nombre como " database.vb , " la combinación de la lengua elegida por el nombre del documento XSD original de
5
Pega el siguiente código en la aplicación de Visual Basic : .
< p> Dim s = New Xml.Serialization.XmlSerializer ( GetType (base de datos ))
Reemplazar "base de datos " con el nombre de su documento XSD. Ese será el nombre de la clase utilizada. Si hay alguna duda sobre el nombre de la clase , lo comprueba por doble pulsación sobre el archivo " database.vb " que está ahora en el Explorador de soluciones.
Este comando crea un serializador XML preparado para leer y escribir documentos XML basado en dicha clase
6
Escriba lo siguiente para cargar un conjunto de datos del archivo XML: .
libros dévil como base de datos = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ("c : \\ database.xml " ))
Reemplace las " c: \\ database.xml " con el nombre y la ruta del archivo XML. Dado que la base de datos utilizada para crear este tutorial es una base de datos de los libros , el nombre de la variable "libros" se ha asignado a la misma.
7
Pega el siguiente para imprimir el contenido de la matriz, tal como lo haría con cualquier otra matriz en Visual Basic :
For Each b en