有没有办法将“xsl:value-of”放入内联字符串?

时间:2011-05-16 18:19:51

标签: xml xslt

好的,这是我想要完成的一个例子:

<div class="testClass1 {place xsl:value-of HERE}"> </div>有没有办法在XML / XSLT中删除这样的东西?

基本上我只需要创建一个选项来为XML中的包装div设置类...不确定这是否可行。

2 个答案:

答案 0 :(得分:12)

使用Attribute-value-template

<div class="testClass1 {xpath-expression}"> </div>

...或xsl:attribute

<div>
    <xsl:attribute name="class">testClass1 <xsl:value-of select="{xpath-expression}"/></xsl:attribute>
</div>

答案 1 :(得分:2)

您可以随时使用

<div>
   <xsl:attribute name="class">testClass1 <xsl:value-of select="..." /></xsl:attribute>
<div>