cryo
Guest
XSLT и спец. символы
Возникла необходимость в XSLT динамически формировать ссылку из данных XML-пакета, например так:
<a><xsl:attribute name="href">
http://somehost/somescript.php?id=
<xsl:value-of select="/somenode/someid"/>
</xsl:attribute></a>
Все хорошо и замечательно работает. Но тут вдруг понадобилось сформировать ссылку по типы /somescript?id1=nnn&id2=nnn.
Попытавшись зайти в лоб таким способом:
<a><xsl:attribute name="href">
http://somehost/somescript.php?id1=
<xsl:value-of select="/somenode/someid"/>&id2=<xsl:value-of select="/somenode/someid"/>
</xsl:attribute></a>
естесственно получил кучу ругани по поводу символа & и ; expected. Первая же мысль поменять его на & не привела к успеху - в результирующем xml получил <a href="id1=nnn&id2=nnn"/> что не совсем верно.
Так вот вопрос, как же описать формирование атрибута со спец символами типа & и " и.т.п??
Возникла необходимость в XSLT динамически формировать ссылку из данных XML-пакета, например так:
<a><xsl:attribute name="href">
http://somehost/somescript.php?id=
<xsl:value-of select="/somenode/someid"/>
</xsl:attribute></a>
Все хорошо и замечательно работает. Но тут вдруг понадобилось сформировать ссылку по типы /somescript?id1=nnn&id2=nnn.
Попытавшись зайти в лоб таким способом:
<a><xsl:attribute name="href">
http://somehost/somescript.php?id1=
<xsl:value-of select="/somenode/someid"/>&id2=<xsl:value-of select="/somenode/someid"/>
</xsl:attribute></a>
естесственно получил кучу ругани по поводу символа & и ; expected. Первая же мысль поменять его на & не привела к успеху - в результирующем xml получил <a href="id1=nnn&id2=nnn"/> что не совсем верно.
Так вот вопрос, как же описать формирование атрибута со спец символами типа & и " и.т.п??