xml - 规范的 xpath 问题?

标签 xml xslt xpath

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

那为什么会这样呢:

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

但不是这个?

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

最佳答案

因为表达式

.[name()='QWE']

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

关于xml - 规范的 xpath 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6463795/

相关文章:

sql-server - 为什么在使用 XPath 查询时需要 CROSS APPLY?

php - 如何使用XPath加载,修改和还原PHP代码段?

android - 如何用jsoup解析图片

xml - FFProbe XML XPath

Java 不识别 Android XML 元素的 ID

css - XML/XSLT 和 CSS 不显示任何内容

javascript - 模拟 jQuery $.post/$.ajax 读取 XML

javascript - XSLT:从 XML 节点中的代码片段构建 HTML 文件

java - Java 中的高效 XSLT 管道(或将结果重定向到源)

xml - Postgresql XML类型的优势?