XPath的未标记的兄弟姐妹

时间:2010-10-05 20:23:38

标签: xml xpath

例如,XPath会返回“text one”,“text two”和“text three”?

<root>
<item>
   <richtext>
      <par>
         <break />
         text one
         <break />
         text two
         <break />
         text three
      </par>
   </richtext>
</item>
</root>

<break/>代码的数量各不相同。

1 个答案:

答案 0 :(得分:2)

  

XPath会返回“text one”,   “文字二”和“文字三”?

使用

string(/*/*/*/par)

这将计算par元素的字符串值,这是(根据定义)所有文本节点后代的串联。

如果您要选择par子项的所有文本节点(不包括仅限空格的文本节点),请使用

/*/*/*/par/text()[normalize-space()]