2

大量の XML ドキュメントを別の形式に変換する必要があります。

私が言えることは、XSLT または Java と XML リーダー/ライターを使用できるということです。過去の経験から、XSLT は遅く、困難な闘いであったことを覚えています。

これらの新しい XML ファイルを作成するために、XSLT と Java + XML リーダー/ライターのどちらを使用した方がよいかについての推奨事項はありますか?

変換の速度は私には関係ありません。このプロセスは、処理する必要がある 20 個の xml ファイルごとに 1 回行われます。これを継続的に行う必要はありません。つまり、このプロセスは使い捨てです。

出力 XML は、同様の単純な XML になります。いいえスワンク。

4

5 に答える 5

1

この質問には、最終的に答えるのに十分な情報がないため、考えられるいくつかの指針を以下に示します。

XML を別の形式の XML に変換するだけで、元の XML で必要なすべてのデータを使用できる場合は、XSLT が最も適している可能性があります。結局のところ、それが XSLT の全体的な目的です。

XSLT を一度も使用したことがなく、それを学びたくない、または学ぶ時間がなく、Java に非常に精通している場合は、Java が使用するツールになる可能性があります。使い慣れたツールを使用すると、より速く作業できます。

変換で他のソース (データベースなど) からデータを取得する必要がある場合、または複雑な計算を行う必要がある場合は、Java を使用する必要がある場合があります。

2 つの形式の形状の違いが大きい場合、XSLT は変換を実行するためのより明確で簡単な方法である可能性があります。

違いがわずかで、変換するドキュメントが非常に多い場合は、Java で DOM を使用する方がパフォーマンスが著しく向上する可能性があります。

于 2013-02-20T15:47:50.723 に答える