规范的xpath问题?

时间:2011-06-24 05:29:15

标签: xml xslt xpath

如果在xpath中将单个点转换为 self():: node()Source

然后为什么这样做:

<xsl:value-of select="self::node()[name()='QWE']"/>

但不是吗?:

<xsl:value-of select=".[name()='QWE']"/>

1 个答案:

答案 0 :(得分:4)

因为表达式

.[name()='QWE']

是非法的XPath 1.0语法,缩写step可能包含谓词。 XPath 2.0没有这个限制。