使用xpath选择包含信息的所有节点

时间:2014-11-18 01:29:27

标签: xml xpath

使用XPath,选择包含信息的文档中的所有节点有什么好的命令......

 //text() 

选择所有文字,但没有标签,我得到了主要的空白

  //comment() 

选择评论部分

任何想法都会很棒

**编辑用于格式化**

我有一个XML文件,其中包含世界上的地方。所以它的分类就像这样

     <Place id="USA">
      <name>USA</name>
      <econ>
          <crops>corn</crops>
          <travel></travel>
       </econ>
     </place>

这是一个非常粗略的例子,但正如你所看到的,旅行没有附加任何文字,也没有地方或经济。我需要一个xpath语句,根据上面的代码

显示类似的内容
      Name=USA
      Crops=Corn

跳过地点,经济和旅行,因为它不包含文字。

1 个答案:

答案 0 :(得分:0)

试试这个XPath:

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

在您的情况下,它将返回两个节点:namecrops