2017-07-19 44 views
3

我需要通过XQuery获取给定文件中的所有XML元素。 对于如:如何通过XQuery从XML获取所有元素

<xml> 
    <a>attr="one" 
     <b>attr2="in-a" 
      <c>leaf</c> 
     </b> 
    </a> 
</xml> 

输出应返回如下:

<xml>,<a>,<b>,<c> 

,如果可能的分级方式。我只需要使用XQuery。

任何帮助表示感谢。谢谢。

回答

4

这应该工作,其中/test.xml包含文档:

fn:string-join(fn:doc('/test.xml')//*/(concat(name(.), ' > '))) 
+1

由于一吨!那很快 :) – Hardik

相关问题