以下两个 XSLT 表达式之间有什么区别?
What's the difference between the following two XSLT expressions?
这些表达方式有什么区别?
<xsl:text>someValue</xsl:text>
<xsl:value-of select="'someValue'"/>
使用哪个?
<xsl:value-of select=""/>
元素用于提取 selected 节点的值。
<xsl:text>
元素用于将文字文本写入输出。此元素可能包含文字文本、实体引用和 #PCDATA
.
请注意,在您的示例中,两者都将 return 与您指定 select 文本 'someValue' 相同,但我想告诉您两者之间的区别会很好两者。
<xsl:text>someValue</xsl:text>
和 <xsl:value-of select="'someValue'"/>
都创建一个包含内容 someValue
的文本节点,所以没有区别,如果您想输出文字文本,则由您决定哪种形式你比较喜欢。当然,通常 value-of
及其 select
属性允许您使用任何类型的 XPath 表达式,因此如果您不想输出在 XSLT 中硬编码的字符串,您可以使用 value-of
.
这些表达方式有什么区别?
<xsl:text>someValue</xsl:text>
<xsl:value-of select="'someValue'"/>
使用哪个?
<xsl:value-of select=""/>
元素用于提取 selected 节点的值。
<xsl:text>
元素用于将文字文本写入输出。此元素可能包含文字文本、实体引用和 #PCDATA
.
请注意,在您的示例中,两者都将 return 与您指定 select 文本 'someValue' 相同,但我想告诉您两者之间的区别会很好两者。
<xsl:text>someValue</xsl:text>
和 <xsl:value-of select="'someValue'"/>
都创建一个包含内容 someValue
的文本节点,所以没有区别,如果您想输出文字文本,则由您决定哪种形式你比较喜欢。当然,通常 value-of
及其 select
属性允许您使用任何类型的 XPath 表达式,因此如果您不想输出在 XSLT 中硬编码的字符串,您可以使用 value-of
.