xslt concat с выбором внутри для каждого - PullRequest
1 голос
/ 05 мая 2009

Могу ли я использовать 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&amp;h=11', '&amp;q=',<xsl:value-of select="Quantity" />, )" />
    </xsl:attribute>
    </xsl:element>
</xsl:for-each>

Ответы [ 2 ]

4 голосов
/ 05 мая 2009

Попробуйте это:

<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 голосов
/ 05 мая 2009

Нет, поскольку это не правильно сформированный XML, вы не можете поместить самозакрывающийся элемент XML в самозакрывающийся элемент XML, или я полагаю, что в этом случае вы не можете использовать элемент XML в значении атрибута XML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...