主题:xsl变量使用问题,如何直接{$aa}输出
<?xml version="1.0" encoding="GB2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="book">
<div >
<p><xsl:variable name="wenben" select="title"/></p>
<p><xsl:variable name="shuxin" select="@isbn"/></p>
<!--@表示的是查找属性节点->
<xsl:value-of select="$wenben" />
<!--$是对变量的引用-->
<A href="{ $wenben }" title="{$shuxin}" >变量直接输出</A>
</div>
</xsl:template>
</xsl:stylesheet>
关键是这句:
<A href="{ $wenben }" title="{$shuxin}" >变量直接输出</A>
为什么{$shuxin}就能输出了,但要是
<A href="{ $wenben }" title="{$shuxin}" >{$wenben }</A>
就直接显示{$wenben }出来了,如我想用{$wenbnen}直接输出显示。
不用value-of还有别的方法吗?
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="book">
<div >
<p><xsl:variable name="wenben" select="title"/></p>
<p><xsl:variable name="shuxin" select="@isbn"/></p>
<!--@表示的是查找属性节点->
<xsl:value-of select="$wenben" />
<!--$是对变量的引用-->
<A href="{ $wenben }" title="{$shuxin}" >变量直接输出</A>
</div>
</xsl:template>
</xsl:stylesheet>
关键是这句:
<A href="{ $wenben }" title="{$shuxin}" >变量直接输出</A>
为什么{$shuxin}就能输出了,但要是
<A href="{ $wenben }" title="{$shuxin}" >{$wenben }</A>
就直接显示{$wenben }出来了,如我想用{$wenbnen}直接输出显示。
不用value-of还有别的方法吗?