Я посмотрел на этот поток, чтобы узнать, как вставить XML в XML с XSLT, Вставляют узел XML в определенном положении существующего документа
Но у меня есть проблема, так как я должен вставить XML между двумя главными дочерними узлами. Например, я хочу вставить
между ...
и
в этом файле
...
...
...
...
создать этот файл
...
...
...
...
...
Спасибо за помощь.
Стандартное "преобразование идентичности" плюс один шаблон для соответствия элементу
и вставки
после этого:...
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs" version="2.0">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="r">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
<s>...</s>
</xsl:template>
</xsl:stylesheet>