3
我想的XElement做出這樣的:做的XElement也有類似的XmlNodeList
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
mlNodeList nodeList = doc.GetElementsByTagName("Title");
,並得到所有節點。可能嗎?
我想的XElement做出這樣的:做的XElement也有類似的XmlNodeList
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
mlNodeList nodeList = doc.GetElementsByTagName("Title");
,並得到所有節點。可能嗎?
相當於你的代碼是:
XElement doc = XElement.Parse(xml);
IEnumerable<XElement> nodeList = doc.Descendants("Title");
你可以打電話nodeList.ToList()
如果你需要一個離散的名單,但如果你只是想迭代中,IEnumerable
應該罰款。
編輯:有兩種方法可以選擇節點。如果您需要節點的直接子節點,請使用Elements()
,如果您需要所有子節點,則使用Descendants()
,而不管它們可能有多深。
嗨,thx回答,但你的代碼給我空。我的nodeList有85個元素。 – senzacionale 2010-11-25 19:04:27