Я пытаюсь создать элемент в XML, в котором базовый контент копируется и изменяется.
Мой XML похож на
<root>
<node>
<child>value</child>
<child2>value2</child2>
</node>
<node2>bla</node2>
</root>
Число дочерних элементов узла можетизменить, а также дети корня.XSLT должен копировать весь контент, изменять некоторые значения и , добавлять новые.
Копирование и изменение не являются проблемой:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
(+ другие шаблоны длямодификации).
Но как мне добавить новый элемент в этой структуре на некоторый путь, например, я хочу добавить элемент в качестве последнего элемента узла "узел".Сам элемент "node" всегда существует.