我想遍历一些xml文档,其结构不为我所知。是否有可能通过使用xpath获取所有节点(文档,元素,文本)的名称和值?通过xpath遍历一个未知的xml文档
0
A
回答
0
单独的XPath可以获取数据,但它不太适合返回合成结果。下面的XQuery为您提供了一个首发:
//*/<element name="{name()}" parent="{name(..)}" value="{if (*) then '(composite)' else string(.)}"/>
更多的细节,你需要更精确地指定所需的输出。
0
你可能想:
//node() | //@* | //namespace::*
这将选择所有节点联盟(文档节点(/
)的元素,文本节点,注释节点和处理指令节点),所有属性节点和所有名称空间节点。
所使用的XPath引擎通常会提供评估此类表达式的结果,如某些容器,其中所选节点的表示是按文档顺序的,并且可以遍历该容器的成员。
相关问题
- 1. 通过XML遍历
- 2. 不能遍历XML文档
- 3. 如何遍历HTML文档中的XML?
- 4. 的LINQ to XML文档遍历
- 5. java中的XML文档遍历
- 6. 遍历的XPath
- 7. 通过遍历
- 8. 通过遍历一组值来在python中创建XML文件
- 9. Abap - 遍历xml文档的整个节点?
- 10. 遍历XML文件中使用的JavaScript的XPath
- 11. 读通过XPath的XML文档中的属性不起作用
- 12. 通过从jQuery的XML节点遍历每个
- 13. 过滤XML文档使用XPATH在Java
- 14. 递归遍历未知结构的NSDictionary
- 15. 的XPath - 查询两个XML文档
- 16. 通过遍历文件读取
- 17. jQuery XML遍历
- 18. AS3 - 遍历XML?
- 19. Delphi XML遍历
- 20. 遍历XML
- 21. 通过xpath表达式将XML文档快速拆分为data.frames
- 22. 通过遍历一棵树方案
- 23. 如何在IE6..IE8 xml文档中进行名称空间感知DOM遍历?
- 24. 通过遍历字典
- 25. 通过http遍历目录
- 26. 通过MySQL表遍历
- 27. 通过li元素遍历
- 28. 通过const_iterator遍历std :: list
- 29. 循环通过XML文档
- 30. 循环通过XML文档
你的问题不清楚。你想要选择文档中的所有节点还是文档URI的元组,元素QName和整个文档中每个元素的字符串值? – 2011-01-13 00:13:38