2009-05-05 16 views
1

xsltのコンカット内で選択を使用できますか?それがうまくXMLを形成していないので、xslt concat for each for for each

<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> 

答えて

4

これを試してみてくださいXML属性の値にXML要素を使用することはできません

0

いいえ、あなたは自己閉鎖XML要素内に自己閉鎖XML要素を置くことができない、または私はこのケースで想定: 例えば

<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> 
関連する問題