2009-05-05 68 views
1

我可以在xslt的concat中使用选择吗? 如xslt连接与选择里面每个

<xsl:for-each select="root/OrderItems/lineitem"> 
    <xsl:element name="img"> 
    <xsl:attribute name="src"> 
    <xsl:value-of select="concat('http://www.site.com/r&amp;h=11', '&amp;q=',<xsl:value-of select="Quantity" />,)" /> 
    </xsl:attribute> 
    </xsl:element> 
</xsl:for-each> 

回答

4

试试这个:

<xsl:for-each select="root/OrderItems/lineitem"> 
    <xsl:element name="img"> 
    <xsl:attribute name="src"> 
     <xsl:value-of 
     select="concat('http://www.site.com/r&amp;h=11', '&amp;q=', Quantity)" /> 
    </xsl:attribute> 
    </xsl:element> 
</xsl:for-each> 
0

没有,因为它没有良好的XML,你不能把自己封闭XML元素的自行闭合的XML元素中,或者我在这种情况下,假设您不能在XML属性的值中使用XML元素