在XML中用Xpath进行查询时,对于
<?xml version="1.0" encoding="UTF-8"?> <library> <book> <chapter/> <chapter> <section> <paragraph/> <paragraph/> </section> </chapter> <chapter/> </book> </library>
//parent::* 表示选择出所有的分支节点(非叶节点)。如果反过来,要求查询所有的叶节点,XPath 又应该怎样编写呢?
其实想想,每个叶子节点即是子节点个数为零的节点,故答案为//*[count(*) eq 0].