0

我想从 XmlTextReader 中读取某个 XmlNode。我的文件如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<data>
   <legend>
      <element>
         <tag> aqua </tag>
...

而“aqua”文本被“/r/n”包围。所以我试着以某种方式阅读它:

dataNode.SelectNodes("//legend/element").where("Tag".Trim() == "aqua");

当然,这只是废品,无法正常工作,所以我需要合适的。

有人能说出正确的 XPath 模式吗?

4

1 回答 1

1

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

于 2014-07-31T10:25:19.803 回答