Мне нужно скопировать из входного документа в выходной документ все атрибуты, кроме одного.
Мой ввод такой:
<mylink id="nextButton" type="next" href="javascript:;" />
И мне нужен вывод такой:
<a id="nextButton" href="javascript:;" />
Если я использую следующий XSL:
<xsl:template match="mylink">
<a><xsl:copy-of select="attribute::*"/></a>
</xsl:template>
Я получаю все атрибуты для вывода, как это:
<a id="nextButton" type="next" href="javascript:;" />
Но я хочу игнорировать атрибут "type".
Я пробовал следующее, но ни один из них не работает так, как мне нужно:
<xsl:copy-of select="attribute::!type"/>
<xsl:copy-of select="attribute::!'type'"/>
<xsl:copy-of select="attribute::*[!type]"/>
<xsl:copy-of select="attribute::not(type)"/>
Как мне написать свою таблицу стилей, чтобы получить необходимый вывод?