XmlDocument SelectSingleNode неправильно сформированного XML - PullRequest
0 голосов
/ 13 апреля 2010

У меня есть XmlDocument, который сформирован неправильно

<library>
  <dept>
    <books></books>
    <language></language>
  </dept>
  <dept>
    <lecturer></lecturer>
  </dept>
</library>

Я хочу сделать тег XmlDocument.SelectSingleNode для лектора.

Когда я выбираю ChildNodes тега <library>, я получаю только <books> и <language>, но не <lecturer>.Как получить объект тега XmlNode?

Ответы [ 2 ]

2 голосов
/ 13 апреля 2010

XML - это правильно сформированный XML. В противном случае он не загрузится в XmlDocument.

Единственными ChildNodes из library являются dept узлы.

Чтобы получить лектора, вы можете сделать следующее:

XmlDocument.SelectSingleNode("library/dept/lecturer");
0 голосов
/ 14 апреля 2010

Для разбора файла csproj используйте GetElementsByTagName (). Я не знаю, почему SelectSingleNode () не работает!

Спасибо Sid

...