. Uma das características fornecidas pela ferramenta XSD lançado pela Microsoft como parte do NET Framework é a capacidade de criar classes diretamente de um documento XSD. Você pode , então, ler documentos XML diretamente em uma matriz de classes e trabalhar com eles como faria com qualquer outro dado . Mesmo se você tem o NET Framework . Instalado, no entanto , pode ser necessário fazer o download da versão mais recente do XSD.EXE da Microsoft, como algumas versões não incluí-lo. Instruções
1
Abra o prompt de comando , clicando em " Iniciar", "Executar", digitar "cmd" e pressionar "Enter ". Se você estiver usando o Windows Vista ou 7, você deveria digitar "cmd" diretamente na barra de pesquisa do menu Iniciar e clique em " Enter".
2
Digite o seguinte para gerar um documento XSD para o seu XML file: .
xsd database.xml
Pule esta etapa se você já tem um XML correspondente e documento XSD
3
Digite o seguinte para converter seu documento XSD em uma classe Visual Basic :
xsd /aulas /idioma: VB database.xsd
Você também pode usar outras linguagens do Visual Studio , digitando sua abreviatura no campo da linguagem. As opções válidas incluem "CS" para C # e VJS para "Visual JScript. "
4
Abra o Visual Basic e clique com o botão direito do mouse no nome do projeto no painel " Soluções " . Selecione " Adicionar" e em "Adicionar arquivo existente. " Selecione o novo arquivo gerado pelo Passo 3 . Ela terá um nome como " database.vb ", combinando seu idioma escolhido com o nome do documento XSD originais
5
Cole o seguinte código em seu aplicativo Visual Basic : .
Dim s = New Xml.Serialization.XmlSerializer ( GetType ( banco de dados) )
Substitua o " banco de dados " com o nome do seu documento XSD. Esse será o nome da classe utilizada. Se houver qualquer dúvida sobre o nome da classe, verificá-lo por duas vezes cliking o arquivo " database.vb ", que está agora em sua Solution Explorer.
Este comando cria um XML Serializer preparado para ler e gravar documentos XML com base nessa classe
6
Digite o seguinte para carregar uma série de dados do arquivo XML: .
Dim livros como banco de dados = s.Deserialize ( My.Computer.FileSystem . OpenTextFileReader ( "c: \\ database.xml "))
Substitua o "c: \\ database.xml " com o nome e caminho do seu arquivo XML. Uma vez que o banco de dados usado para criar este tutorial foi um banco de dados de livros , o nome da variável "livros" foi atribuído a ele.
7
Cole o seguinte para imprimir o conteúdo da matriz, tal como faria com qualquer outra matriz no Visual Basic :
Para Cada b em