Je cherche un moyen de lire le code XML suivantParsing XML en C#
<Data>
<MaxCount>10</MaxCount>
<Points>
<Point X="10" Y="10"/>
<Point X="20" Y="10"/>
<Point X="30" Y="10"/>
<Point X="40" Y="10"/>
<Point X="50" Y="10"/>
<Point X="60" Y="10"/>
</Points>
</Data>
Fondamentalement, je veux lire toutes les valeurs de point dans un tableau d'objets Point (Mon objet point a 2 propriétés X et Y) et le MaxCount dans un entier. Quelle est la meilleure façon de retirer les valeurs de point du fichier XML en utilisant C#?
Merci
Vous pouvez lire XML en 1 go avec doc.LoadXml (xml). Sur la variable doc, vous pouvez appeler doc.DocumentElement.SelectNodes ("Data/Points/*") et parcourir chaque XmlNode. –
@Patrick: XMLDocument est un objet très lourd par rapport à XPathDocument. Bien qu'il soit peu pratique d'utiliser XPathDocument, ses performances sont bien meilleures que XMLDocumnet. – rauts