すべてのレコードを同じレベルにグループ化しようとしています (正しくないことに同意しますが、レガシー システムは既に運用環境で動作しています)。
私はこのxmlファイルを持っています...
ここで、値を保持しているノード「SalesOrg」を削除する必要があります...ファイルはこの構造を取得する必要があります。
このXSLTを使用して試しています
ただし、出力 XML ファイルは同じままです。
ありがとう
すべてのレコードを同じレベルにグループ化しようとしています (正しくないことに同意しますが、レガシー システムは既に運用環境で動作しています)。
私はこのxmlファイルを持っています...
ここで、値を保持しているノード「SalesOrg」を削除する必要があります...ファイルはこの構造を取得する必要があります。
このXSLTを使用して試しています
ただし、出力 XML ファイルは同じままです。
ありがとう
SalesOrg-Nodes のみを削除する必要がある場合は、次のスタイルシートを使用します。
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.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="SalesOrg">
<xsl:copy-of select="*" />
</xsl:template>
</xsl:stylesheet>
この変換:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="SalesOrg">
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>
提供された XML ドキュメント (画像をコピー/貼り付けできません!!!) に適用すると、必要な結果が得られます (画像をコピー/貼り付けできません!!!)。