Возьмите приведенный ниже xml
<?xml version="1.0"?>
<?xml-stylesheet href="desktop.xsl" type="text/xsl"?>
<desktop>
<tag name="h1" caption="hello"/>
</desktop>
У меня есть XSLT, который возьмет атрибут name элемента tag и создаст соответствующий HTML-элемент
Фрагмент из xsl
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" omit-xml-declaration="yes"/>
<xsl:template match="tag">
<{@name}>{@caption}</{@name}>
</xsl:template>
</xsl:stylesheet>
что, конечно, не работает, из-за символов <> (я полагаю)
Как я могу обойти это?
Спасибо