我想从XmlTextReader中读取某个XmlNode。 我的文件看起来像这样:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<data>
<legend>
<element>
<tag> aqua </tag>
...
而&#34; aqua&#34;文本被&#34; / r / n&#34;包围。所以我尝试以某种方式阅读它:
dataNode.SelectNodes("//legend/element").where("Tag".Trim() == "aqua");
当然这只是废品而且没有用,所以我需要合适的。
有人能说出正确的XPath模式吗?
答案 0 :(得分:1)
作为XPath 1.0表达式,我认为你想要//legend/element[tag[normalize-space() = 'aqua']]
。这会选择element
个元素,这些元素具有tag
子元素,其归一化字符串值为aqua
。