XmlDocument GetElementsByTagName dans un certain bloc en C#
J'ai un fichier xml et actuellement je suis arriver élément par tag-name. Ce que je suis en train de réaliser est de spécifier le bloc à utiliser, tels que la librairie ou un magasin. Je vous remercie pour toute l'aide et les conseils.
XML:
<VariablesSpecs name="Data01">
<bookstore>
<book genre='novel' ISBN='10-861003-324'>
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
</bookstore>
<shop>
<book genre='novel' ISBN='10-861003-324'>
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
</shop>
</VariablesSpecs>
Code:
var doc = new XmlDocument();
doc.Load("data.xml");
var bookNodes = doc.GetElementsByTagName("book");
foreach (var bookNode in bookNodes)
{
//Collect data.
}
- Veuillez inclure XML en tant que texte.
- fait.
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas à l'aide de Linq to XML:
utilisation régulière System.Xml:
Vous pouvez utiliser
XDocument
classe de la manière suivante:XDocument
parce qu'il est facile de parcourir le document