Xalanを使用して、単一の入力XMLファイルの処理を他の複数のファイルに出力することは可能ですか?Xalan XSLT複数の出力ファイル?
私は必ずしもそうする必要はありません。他のツールを使って(サクソンのように)、さまざまなファイルを処理してさまざまな出力を得ることができます。私は、私が使用しようとしているツールで求めていることを正確に実行しなければならないというオプションを知りたいだけです。私がこの作業を行うためにそのツールを使用してはならない理由は何でも構いません。
コンテキストはちょっと単純ですが、私は複数ページの多言語ウェブサイトの構造を表すXMLファイルを変換しようとしています。ファイルの(現在および潜在的に将来の)構造は、潜在的に
<pages> <page> <language name="xyz"> <!-- More interesting stuff --> </language> </page> </pages>
のようなもので、ページが複数の言語が含まれますが、それはそうである必要はありません。
私は ' '要素を使用するように言っていましたが、しばらく前にXalanからSaxonに切り替わりました.Xalanがこの要素をサポートしているとは思いません。しかし、Saxonとlibxslt2はそうしていますが、それはあなたにとって大変役に立つとは思っていません。 –
質問に対する答えが「あなたの魂を黒い魔法を使って地獄に燃やさないようにしない限り、あなたはそれを使うことができません」と私は本当に気にしない。私はすでに無料のSaxonバージョンを見ています.Xalanよりも扱いが簡単かもしれないと思います。しかし、libxslt2の研究に行く。 –
すべては設定によって異なります。 libxsltにはPerl、Python、Rubyなどのバインディングがあります。サーブレットやJSPを使っているのであれば、おそらくSaxonのほうが良いでしょう。私はローカルで実行するスクリプトでのみXSLTを使用しました。この場合、libxsltはxsltprocコマンドラインツールに付属しているので便利です。 –