Как выбрать узлы, где имя узла содержит “mystring”

Я должен получить XmlNodeList, где имя узла содержит "mystring"

XML

    <?xml version="1.0" encoding="utf-8"?>
<root>
  <node1>
    node1 value
  </node1>
  <node2_mystring>
    node2 value
  </node2_mystring>
  <node3>
    node3 value
  </node3>
  <node4_mystring>
    node 4 value
  </node4_mystring>
</root>

Желаемый вывод

<?xml version="1.0" encoding="utf-8"?>
<root>
  <node2_mystring>
    node2 value
  </node2_mystring>
  <node4_mystring>
    node 4 value
  </node4_mystring>
</root>

Я попробовал что-то как XmlNodeList mystringElements = xmlDocument.SelectNodes(@"//*[contains(name,'mystring')]");

Но это возвращает нулевой узел. Что я должен вставить запрос XPath для достижения этого.

6
задан Welbog 22 April 2010 в 14:03
поделиться