我正在尝试学习XSLT.我只是变得疯狂.变量应该在xsl:variables实体中声明,并且实例化它们的名称前面有$符号(比如perl变量),对吧?为什么这个代码:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:variable name="color" select="'red'" />
<p>$color</p>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
结果是文字字符串:"$ color"是使用msxsl解析器编写解析一个简单的非空xml文档?非常感谢
Pet*_*old 11
此外,在属性中,您可以直接获取值,如下所示:
<span style="color:{$color}" />
Run Code Online (Sandbox Code Playgroud)