如何选择节点名称包含“mystring”的节点
我需要获取XmlNodeList,其中节点名称包含“mystring”
XML
node1 value node2 value node3 value node 4 value
期望的输出是
node2 value node 4 value
我试过像XmlNodeList mystringElements = xmlDocument.SelectNodes(@"//*[contains(name,'mystring')]");
但它返回零节点。 我应该在XPath查询中放置什么来实现这一点。
您需要使用name()
函数。 仅仅name
将尝试匹配名为“name”的元素。
你要这个:
//*[contains(name(),'mystring')]