1

私は非常に単純なタスクであるべきだと思うことをやろうとしています。

Mule フローで、xml ファイルを読み取り、特定の場所に xml 要素を追加します。次に、xmlを別のファイルに書き込みます。

ここでは XSLT は非常に優れたツールですが、私のテストでは xslt の使用を避けようとしています。Java または groovy トランスフォーマーと XML パーサーを使用してこれを行うことを考えましたが、必要に応じてそれに頼ることができます。ただし、XML-to-maps について考えることができる最も簡単な方法は、値を更新するスクリプト、次に maps-to-xml が完全に空のレコードを返すことです。

xslt を使用せずに、できれば jaxb やミュールに組み込まれているもの以外の別の xml パーサーを使用しないで、これを行うにはどうすればよいですか?

編集: データマッパーで少し遊んだことがありますが、xml-xml マッピングにはスキーマが必要であり、実行時にこれを知ることはできません

4

1 に答える 1

0

最も単純なアプローチは XSLT です。たとえばhttp://bushorn.com/xml-to-xml-transformation-in-mule/
ですが、何らかの理由で XSLT を避けたい場合は、Groovy で十分です XML マッピングMule
http://www.sixtree.com.au/articles/2013/data-mapping-with-groovy-part-1/
カスタム Java クラスもこれを行うのに役立ちます

于 2015-08-05T12:32:31.603 に答える