給定一個包含以下XML片段的XmlNode,如何使用書籍節點填充XmlNodeList?如何將XmlNodeList與同名節點的所有子節點一起填充?
的XMLNode nodeLibrary包含:
<library>
<book>
<title>Three Little Pigs</title>
</book>
<book>
<title>Batman</title>
</book>
<address>123 Main St.</address>
<phone>111-111-1111</phone>
</library>
這應該是很容易的,但我無法弄清楚:
A)無法隱式轉換類型 'System.Xml.XmlElement' 到「系統。 Xml.XmlNodeList':
XmlNodeList books = nodeLibrary [「book」];
我想上面的方法屬性快捷方式假定有一個名爲book的單個子,不是多個!
B)XmlNode的不具有的GetChildren()方法:
XmlNodeList中書籍= nodeLibrary.GetChildren( 「書」);
C)XmlNode的ChildNodes屬性獲取所有孩子,而不僅僅是書籍節點。 D)我嘗試使用SelectNodes()方法,但根是較大的文檔,而不是當前XmlNode中從較早的文檔中使用SelectNodes選擇的庫片段。
任何想法? Pete
它是否必須是'XmlNodeList'? –