位置路径和轴

XPath 位置路径是由/字符分隔的一系列位置步骤

step1/step2/step3

一个位置步骤包含一个,一个节点测试,并的可选列表谓词。所述和所述节点测试由两个冒号::分离。该谓词是方括号括起来:

axis::nodeTest[predicate1][predicate2]

一的评价位置路径与包含一个节点集合开始上下文节点由表达式的上下文中,或给定的根节点,如果位置路径以/开始。在每个步骤中,原始节点集中的每个节点 N 被替换为该节点集

  • 可以从给定轴的 N 到达, **
  • 匹配节点测试,和
  • 匹配所有谓词

位置路径表达式的结果是在处理所有位置步骤之后获得的最终节点集。