需要某些xPath搜索模式

时间:2014-07-31 10:10:30

标签: xml xpath xmltextreader

我想从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模式吗?

1 个答案:

答案 0 :(得分:1)

作为XPath 1.0表达式,我认为你想要//legend/element[tag[normalize-space() = 'aqua']]。这会选择element个元素,这些元素具有tag子元素,其归一化字符串值为aqua