祖先和后代的长格式-Xpath轴

时间:2018-09-06 06:12:12

标签: xml xpath

我知道这些Xpath轴的功能,但是我想知道Xpath中这些轴的长格式是什么。这将有助于理解这些轴的后端。

1 个答案:

答案 0 :(得分:0)

所有XPath轴的长格式的语法由AxisName中的W3C XPath 1.0 Recommendation产生:

[6] AxisName      ::= 'ancestor'  
                    | 'ancestor-or-self'  
                    | 'attribute' 
                    | 'child' 
                    | 'descendant'    
                    | 'descendant-or-self'    
                    | 'following' 
                    | 'following-sibling' 
                    | 'namespace' 
                    | 'parent'    
                    | 'preceding' 
                    | 'preceding-sibling' 
                    | 'self'

AxisSpecifier生产中给出AxisName上下文的语法:

[5] AxisSpecifier ::= AxisName '::' | AbbreviatedAxisSpecifier

另请参见