1

HTMLにレンダリングする次のXSLがあります。

<xsl:for-each select="user"> 
<xsl:variable name="exampleurl"> 
<xsl:choose> 
    <xsl:when test="objecttype='2'">
         Check this out: 
         <strong><a class="link" href="http://www.example.com/beinspired">Inspiration</a></strong>.
     </xsl:when> 
</xsl:choose> 
</xsl:variable> 
<xsl:value-of select="$exampleurl" />
</xsl:for-each> 

ただし、変数$ exampleurlを出力すると、「Check this out:Inspiration」というテキストのみが出力されます。印刷されます。しかし、「インスピレーション」という言葉は、私が望むようなクリック可能なURLではありません。
これを修正する方法は?

4

1 に答える 1

3

value-of はテキスト ノードを作成します。

<xsl:copy-of select="$exampleurl" />

(またはもちろん、この場合、変数はまったく必要ありませんが、それは単なる小さな例だと思いますか?

于 2013-02-07T10:12:27.550 に答える