/AAA
/AAA/CCC
/AAA/DDD/BBB
//BBB
//DDD/BBB
/AAA/CCC/DDD/*
/*/*/*/BBB
//*
/AAA/BBB[1]
返回从根节点开始的AAA节点的所有BBB节点中的第一个。
/AAA/BBB[last()]
//@id
返回XML中所有元素的id属性节点
//BBB[@id]
返回XML中所有 “有id属性” 的BBB元素节点。
//BBB[@name]
返回XML中所有 “有name属性” 的BBB元素节点
//BBB[@*]
返回XML中所有 “有属性” 的BBB元素节点
//BBB[not(@*)]
返回XML中所有 “没有属性” 的BBB元素节点
//BBB[@id='b1']
返回XML中所有 “id属性值为b1” 的BBB元素节点
//BBB[@name='bbb']
返回XML中所有 “name属性值为bbb” 的BBB元素节点
//*[count(BBB)=2]
返回XML中所有 “仅包含2个BBB子节点” 的所有节点
//*[count(*)=2]
返回XML中所有 “包含2个子节点” 的所有节点
//*[count(*)=3]
返回XML中所有 “包含3个子节点” 的所有节点
http://www.zvon.org/xxl/XPathTutorial/General/examples.html
网友评论