Я пытаюсь скопировать данные из файла1 в файл2 с помощью преобразования xsl.Я могу скопировать данные, но не в том месте, которое мне нужно.Пожалуйста, помогите мне скопировать данные в нужное место.Вот мой код:
file1.xml:
<Org>
<Department name="Environmental" />
</Org>
file2.xml:
<Org>
<Division>Engineering</Division>
<Address>123 Elm Street</Address>
</Org>
result.xml:
<Org>
<Division>Engineering</Division>
<Address>123 Elm Street</Address>
</Org>
<Department name="Environmental" />
Желаемый результат:
<Org>
<Department name="Environmental">
<Division>Engineering</Division>
<Address>123 Elm Street</Address>
</Department>
</Org>
Вот код из моего xsl-файла:
<xsl:template match="//*[local-name()='Org'][*[local-name()='Department']]">
<xsl:copy>
<xsl:apply-templates select="@*" />
<xsl:copy>
<xsl:copy-of select="document($lookup)/Agency/Division" />
<xsl:copy-of select="document($lookup)//Agency/Address" />
</xsl:copy>
<xsl:apply-templates select="node()" />
</xsl:copy>
Может кто-нибудь помочь мне решить проблему.
Спасибо за помощь.