从混合内容中提取文本和节点,并在xpath中按文档顺序提取

时间:2015-07-19 23:09:04

标签: xml xpath

我需要从混合内容节点中提取文本和节点值。我可以提取节点或文本,但不能同时提取两者。我如何在xpath中执行此操作。请帮忙。谢谢你的时间。这是一个例子:

let $xml :=  <param name="expr" type="xs:string">
      The XPath expression string to evaluate. The XPath expression must be
      of the form returned by <code xmlns="http://www.w3.org/1999/xhtml">xdmp:path</code>.
      some othe test goes here
      <pre>some code here</pre>
      and some more text content here
     </param>

     return $xml

我可以$xml/text()获取文字,$xml/*获取节点。但我需要两个并按照它出现的相同顺序列出

1 个答案:

答案 0 :(得分:2)

您可以使用node()同时获取文本节点元素节点

$xml/node()