我正在尋找一種方式來閱讀下面的XML在C#解析XML
<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>
基本上我想所有的點值讀入Point對象的數組(我點對象有2個屬性X和Y )和MaxCount成一個整數。使用C#從XML文件中提取Point值的最佳方式是什麼?
謝謝
你可以用doc.LoadXml(xml)讀取XML。在doc變量上,您可以調用doc.DocumentElement.SelectNodes(「Data/Points/*」)並遍歷每個XmlNode。 – 2009-10-22 10:54:51
@Patrick:與XPathDocument相比,XMLDocument是一個非常重的對象。儘管使用XPathDocument有點麻煩,但它的性能要比XMLDocumnet好得多。 – rauts 2009-10-23 08:14:03