Aprender a usar LINQ to XML pode fazer de você um programador mais comercializável desde XML parece estar em toda parte , a partir desta publicação , inclusive em arquivos do Word , em arquivos de configuração , e /ou em bancos de dados. LINQ to XML fornece uma maneira de manipular dados XML na memória usando porções em vez de ler um personagem num momento em que a recuperação de dados . Uma das melhores maneiras de aprender sobre LINQ to XML é primeiro criar um arquivo XML, e em seguida, escrever um programa para lê-lo. Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
lançamento bloco de notas e adicione o seguinte código para criar o seu arquivo XML:
< ; ? versão xml = "1.0" encoding = "UTF- 8"> < Nome do produto = " Laptop " Product = " Celular " Product = " Touch Screen Monitor " Página 2 Pressione "Ctrl " e " S " para iniciar a janela Salvar como caixa de diálogo. Digite " produtos.xml " ao lado o nome do arquivo e salvá-lo em "C: . \\ Temp " . Fechar Notepad
3
Inicie o Microsoft Visual Studio , clique em " File> New Project" e expandir "Outras Línguas " abaixo Modelos instalados . Expandir "Visual C # ", clique em "Windows " e clique duas vezes em " Console Application " para criar um novo projeto de console.
4
Crie uma nova classe acima " void main ( String [] args estáticos ) " que você vai usar para salvar os dados lidos a partir do arquivo XML , adicionando o seguinte código:
clsProducts classe { productName cadeia pública {get; set ;} preço cadeia pública {get; set ;} public string inStock {get; set ;}}
5
Copie e cole o seguinte código abaixo " void main ( String [] args ) estáticos " para ler o XML usando o LINQ to XML código e salve-o em a classe que você criou no passo anterior :
XDocument xdoc = XDocument.Load ( "C: \\ \\ Temp \\ \\ produtos.xml "); Lista ProductNames = ( a partir de xml em xdoc.Elements ( "Produtos") . Elements ( "Produto") selecionar novos clsProducts { productName = xml.Element ( "Name") . Atributo ( "Produto") . Valor , preço = xml.Element ("Informações " . . ) elemento ( "Preço" ) Valor , inStock = xml.Element ( "Informações") elemento ( " inStock " ) Valor }) ToList (); . . .
6 Copie e cole o seguinte código para ler os dados na classe e exibi-lo através da janela do Console:
foreach ( var produto em ProductNames ) { Console.WriteLine ("Produto :" + product.productName ) ; Console.WriteLine (" Preço: " + produto.preco ); Console.WriteLine (" Em armazém: " + product.inStock );} Console.ReadLine ();
7
Pressione " F5" para executar o programa e exibir os resultados .