PathExpression |
根据选择路径构建的表达式
如:"act:store\\act:book@act:name=‘Java’@act:author=‘LW’"
-------------------------------------------------------------------------------------
路径表达式PathExp的文法为:
( *表示匹配任意元素名,属性名,属性值)
(.表示匹配当前元素名,仅限用在路径表达式的开头)
属性名称 = 属性本地名称 | 前缀:属性本地名称 | {名称空间URI}属性本地名称 | *
AttrName = AttrLocalName | Prefix:AttrLocalName | {NSURI}AttrLocalName | *
属性值 = 字符串 | *
AttrValue = String | *
属性 = 属性名称 | 属性名称='属性值'
Attr = AttrName | AttrName='AttrValue'
属性组 = 属性组@属性 | 属性
AttrGroup = AttrGroup@Attr | Attr
元素名称 = 元素本地名称 | 前缀: 元素本地名称 | {名称空间URI}元素本地名称 | *
ElemName = ElemLocalName | Prefix:ElemLocalName | {NSURI}ElemLocalName | *
元素表达式 = 元素名称 | 元素名称@属性组
ElemExp = ElemName | ElemName@AttrGroup
元素表达式-1 = |