Учитывая XmlNode, содержащий следующий фрагмент XML, как сделать Я заполняю 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 в System.Xml.XmlNodeList:
XmlNodeList books = nodeLibrary ["книга"];
Я предполагаю, что ярлык свойства метода выше предполагает, что есть ОДИН ребенок с именем book, а не несколько!
Б) XmlNode не имеет метода GetChildren ():
XmlNodeList books = nodeLibrary.GetChildren («книга»);
C) Свойство ChildNodes XmlNode получает ВСЕ дочерние узлы, не только узлы книги.
D) Я попытался использовать метод SelectNodes (), но корень - это более крупный документ, а не фрагмент библиотеки в текущем XmlNode, который был выбран из более крупного документа ранее с помощью SelectNodes.
Любые идеи? Пит
XmlNodeList
? - person R. Martinho Fernandes   schedule 08.07.2011