Могу ли я использовать Select в 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&h=11', '&q=',<xsl:value-of select="Quantity" />, )" /> </xsl:attribute> </xsl:element> </xsl: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&h=11', '&q=', Quantity)" /> </xsl:attribute> </xsl:element> </xsl:for-each>
Нет, поскольку это не правильно сформированный XML, вы не можете поместить самозакрывающийся элемент XML в самозакрывающийся элемент XML, или я полагаю, что в этом случае вы не можете использовать элемент XML в значении атрибута XML