2009-05-05 69 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元素