< Artikel = " Laptop " Product = " Mobiele telefoon " Product = "aanraakscherm "
Druk op " Ctrl " 2 en " S " om het dialoogvenster Opslaan als venster te openen . Type " products.xml " naast de naam van het bestand en sla het op in " C : . \\ Temp " . Sluit Notepad
3
Lancering Microsoft Visual Studio , klik op " File > New Project" en uit te breiden " Andere talen " hieronder Installed sjablonen . Expand " Visual C # , " klik " Windows , " en dubbelklik op " Console Application " om een nieuwe console project te maken .
4
Maak een nieuwe klasse boven " static void Main (string [ ] args ) " die je zal gebruiken om de gegevens te lezen uit het XML-bestand door de volgende code op te slaan :
class clsProducts
{ public string productName {te krijgen , vast te stellen ; } public string prijs {te krijgen , vast te stellen ; } public string instock {te krijgen, vast te stellen; } }
Kopieer 5 en plak de onderstaande code om onder " static void Main (string [ ] args ) " te lezen van de XML met behulp van LINQ to XML- code en opslaan in de klasse die u in de vorige stap :
XDocument xdoc = XDocument.Load ( " C : \\ \\ Temp \\ \\ products.xml " ) ; List productnamen = ( van xml in xdoc.Elements ( " producten " ) . Elementen ( "Product" ) selecteert nieuwe clsProducts { productName = xml.Element ( "Naam" ) . Attribute ( "Product" ) . Value , prijs = xml.Element ( " Informatie " . . ) Element ( " Prijs " ) Value , instock = xml.Element ( " Informatie " ) Element ( " inStock " ) Value } ) ToList ( ) ; . . .
6 kopieer en plak de volgende code om de gegevens in de klas te lezen en weer te geven door het raam Console :
foreach
( var product in productnamen ) { Console.WriteLine ("Product : " + product.productName ) Console.WriteLine ( " Prijs : " + product.price ) Console.WriteLine ( " Op voorraad : " + product.inStock ) ; } Console.ReadLine ( ) ;
7
Druk op " F5 " om het programma uit te voeren en de resultaten weer .