returns 1?-6ren"> returns 1?-我正在使用 XSLT 样式表将 XML 转换为 HTML。转换引擎由Apache Xalan提供(2.7.0 版)。配置使用 Sax 解析器。 如果 用于变换 Hello World 输-6ren">
gpt4 book ai didi

java - 为什么 returns 1?

转载 作者:行者123 更新时间:2023-12-02 12:37:53 26 4
gpt4 key购买 nike

我正在使用 XSLT 样式表将 XML 转换为 HTML。转换引擎由Apache Xalan提供(2.7.0 版)。配置使用 Sax 解析器。

如果

<xsl:value-of select="1"/>

用于变换

<element>
<hello>Hello World</hello>
</element>

输出

1

根据https://www.w3schools.com/xml/xsl_value_of.asp xsl:value-of-Tag 根据给定的 XPath 表达式提取所选节点的值。

  • 没有节点1,为什么输出却是1?
  • 这个简单的转换是如何进行的?

最佳答案

xsl:value-of指令返回计算其 select 属性中包含的表达式的结果(将结果转换为字符串后)。

XPath expression可以包含数字、字符串文字、对节点或变量的引用、函数调用和运算符。表达式 1 的计算结果为数字 1。不能有名称为 1 的节点(元素名称不能以数字开头)。

关于java - 为什么<xsl :value-of select ="1"/> returns 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45078823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com