Xslt [nodeTest]表达式不起作用
xsl:apply templates select=.[nodeTest]mode=somemode失败,无法编译select表达式 我重读了规范中的缩写语法章节,仍然不明白这是一个实现错误还是一个适当的行为 self::node[nodeTest]当然工作得很好 是否以某种方式指定缩短的自轴不应与谓词一起工作 不知何故,它被指定为 “自轴”不应与一起使用 谓词 是的,这取决于: 从中可以看出,PrimaryExpr不可能Xslt [nodeTest]表达式不起作用,xslt,xpath,Xslt,Xpath,xsl:apply templates select=.[nodeTest]mode=somemode失败,无法编译select表达式 我重读了规范中的缩写语法章节,仍然不明白这是一个实现错误还是一个适当的行为 self::node[nodeTest]当然工作得很好 是否以某种方式指定缩短的自轴不应与谓词一起工作 不知何故,它被指定为 “自轴”不应与一起使用 谓词 是的,这取决于: 从中可以看出,PrimaryExpr不可能 XPath 2.0纠正了这种语法省略,其中表达式[someCondit
XPath 2.0纠正了这种语法省略,其中表达式[someCondition]完全合法。好问题,+1。请参阅我的答案以获得完整的解释。忽略我之前的评论。它是在您编辑之前发布的。谢谢你的回答。但出于缩写目的,它可以是。[$predicate]
[20] FilterExpr ::= PrimaryExpr
| FilterExpr Predicate
[15] PrimaryExpr ::= VariableReference
| '(' Expr ')'
| Literal
| Number
| FunctionCall