给定一个包含以下 XML 片段的XmlNode,如何用书节点填充 XmlNodeList?
XMLNode 节点库包含:
<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”隐式转换为“System.Xml.XmlNodeList”:
XmlNodeList books = nodeLibrary["book"];
我猜上面的方法属性快捷方式假设有一个名为 book 的子节点,而不是多个!
B) XmlNode 没有 GetChildren() 方法:
XmlNodeList books = nodeLibrary.GetChildren("book");
C) XmlNode 的ChildNodes属性获取所有子节点,而不仅仅是书节点。
D) 我尝试使用 SelectNodes() 方法,但根是较大的文档,而不是当前 XmlNode 中的库片段,该库片段是之前使用 SelectNodes 从较大的文档中选择的。
有任何想法吗?皮特