나는 다음과 같은 입력 XML이 있습니다XSLT를 통해 다른 두 요소 사이에 요소를 추가 하시겠습니까?
<root>
<aaa>some string aaa</aaa>
<bbb>some string bbb</bbb>
<ccc>some string ccc</ccc>
<ddd>some string ddd</ddd>
</root>
내 XSLT는 다음과 같습니다 : XSLT를 사용
<root>
<aaa>some string aaa</aaa>
<bbb>some string bbb</bbb>
<ddd>some string ddd</ddd>
</root>
나는 다음과 같은 출력하고자
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="root">
<root>
<ccc>some string ccc</ccc>
<xsl:apply-templates select="@*|node()"/>
</root>
</xsl:template>
</xsl:stylesheet>
하지만 내을받지 못했습니다 원하는 출력. ID 템플릿을 사용하여 ccc
요소를 bbb
과 ddd
요소 사이에 넣을 수 있습니까?
도움이 될 경우 XSLT 3.0을 사용할 수 있습니다.
여기서 XSLT 3.0이 필요하지 않습니다. XSLT 1.0 만 있으면 충분합니다. – kjhughes