0

私はプロジェクトに取り組んでおり、互いに追加された 2 つの XML ファイルである入力を受け取ります。彼らはまだヘッダーとすべてを持っています。

私がやりたいことは、XSLT を使用してこの入力を操作し、両方の XML ファイルからのデータを含む新しい XML ファイルを作成することです。

これがどのように見えるかの例です (これは 1 つのファイルです)。

<?xml version='1.0' encoding='UTF-8'?>
<root A>
    <data A1>
    </data A1>
    <data A2>
    </data A2>
    <data A3>
    </data A3>
</root A>

<?xml version='1.0' encoding='UTF-8'?>
<root B>
    <data B1>
    </data B1>
    <data B2>
    </data B2>
</root A>

私が出力として望むものは次のとおりです。

<?xml version='1.0' encoding='UTF-8'?>
<root Combined>
    <data A1>
    </data A1>
    <data B1>
    </data B1>
    <data A2>
    </data A2>
    <data B2>
    </data B2>
</root A>

このようなことは可能ですか?

もしそうなら、それが同じ値を持っていることを確認し、そうであればそれらをまとめるなど、いくつかのデータマッチングを行うことはできますか?

4

1 に答える 1

1

XSLT は整形式の XML 入力ドキュメントを操作でき、一部のプロセッサでは整形式のフラグメントを操作することもできます。単一の入力サンプルはそのようなものではないため、それを前処理して、2 つの適切な形式のドキュメントを XSLT プロセッサに渡すようにします。これは、サンプルに少なくとも整形式のマークアップが含まれており、<root A>XML 構文ではないようなものが含まれていないことを前提としています。

于 2013-10-31T14:27:52.357 に答える