计算机二级Java辅导:查询所有叶子节点的Xpath表达式
来源:优易学  2011-6-13 14:35:17   【优易学:中国教育考试门户网】   资料下载   IT书店
  在XML中用Xpath进行查询时,对于
  view plaincopy to clipboardprint?
  <?xml version="1.0" encoding="UTF-8"?>
  <library>
  <book>
  <chapter/>
  <chapter>
  <section>
  <paragraph/>
  <paragraph/>
  </section>
  </chapter>
  <chapter/>
  </book>
  </library>
  <?xml version="1.0" encoding="UTF-8"?>
  <library>
  <book>
  <chapter/>
  <chapter>
  <section>
  <paragraph/>
  <paragraph/>
  </section>
  </chapter>
  <chapter/>
  </book>
  </library>
  //parent::* 表示选择出所有的分支节点(非叶节点)。如果反过来,要求查询所有的叶节点,XPath 又应该怎样编写呢?
  其实想想,每个叶子节点即是子节点个数为零的节点,故答案为//*[count(*) eq 0].

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训