




Добавьте эти 2 определения шаблона в файл XSLT:
<xsl:template match = "@*|node()">
<xsl:copy>
<xsl:apply-templates select = "@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match = "list">
<list>
<xsl:apply-templates select = "@* | *"/>
<element id = "2"/>
</list>
</xsl:template>
Отличный ответ даже спустя 7 лет. :)
Это именно то, что я искал. У нас есть файлы конфигурации поставщика, в которые мы должны добавить кучу настраиваемых свойств. В идеале мы хотели бы автоматизировать это, а не редактировать каждый раз вручную. Спасибо!