0

次のコードがあるとします。

XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlElement root = doc.DocumentElement;

root「アイテム」タイプのすべての子ノードを取得する最も効率的な方法は何ですか。そのタイプの要素が複数存在する場合があります。しかし、ほとんどの要素は他のタイプです。

私はこれができることを知っています:

root["item"];

しかし、それは単一の要素しか返しません。同じことをして、その型のすべての要素を返すにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0
    XmlDocument doc = new XmlDocument();
    doc.Load(filename);
    var nodes = doc.SelectNodes("/root/item");

ここでさまざまな XPath をテストできます。

しかし、私の意見では、Linq2XMLを使用したほうがよいでしょう。

于 2013-09-16T03:00:38.440 に答える