問題タブ [xproc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xproc - デフォルトのフォールバック値を持つ送信元ポート?
入力ソースを次のように動作させたい XProc ステップがあります。
- コマンド ラインで を使用
-isource=foo.xml
して URL を指定すると、その URL のドキュメントがソース ドキュメントとして使用されます。 - URL が指定されていない場合は、ドキュメント
default.xml
を使用する必要があります。
XProc でこの動作を取得することは可能ですか?
xproc - Xproc: href で変数を使用する方法
次に適用するスタイルシートの名前を保持する変数があります。
これは動作しません:
何らかのURIまたはIRI関数を実行する必要があると思いますが$filename
、それを理解できていません。
更新: grtjn が提供したリンクに移動し、<p:declare-step type="ut:xslt" name="current">
ラッパーを持ち上げました。
変数から href を適用するのは非常に簡単です。
xproc - デフォルトのフォールバック値を持つ出力ポート?
(これは、デフォルトのフォールバック値を持つソース ポートの対応物ですか? )
出力を次のように動作させたい XProc パイプラインがあります。
- コマンド ラインで を使用して URL を指定する
-oresult=foo.xml
と、パイプラインの結果がそのドキュメントに書き込まれます。 - URL が指定されていない場合、結果は に書き込まれ
default.xml
ます。
XProc でこの動作を取得することは可能ですか?
入力ポートのデフォルト値の場合との違いは、<p:output>
要素のコンテンツがデフォルト出力ではなく、出力ポートのデフォルトソースとして使用されることです。
apache-fop - Calabash 1.0.23 は xsl-formatter ステップでスローします: エラー: FO プロバイダーのインスタンス化に失敗しました
XML Calabash 1.0.23 を使用して、XSLT 変換と FO フォーマットを単一のパイプラインで実行しようとしています。XSLT ステップは問題なく動作しますが、xsl-formatter ステップを FOP で動作させることができません。
パイプラインを実行するたびに、Calabash は以下をスローします。
コマンドラインからの Calabash への呼び出しは次のとおりです。
上記の行で参照されている cfg.xml 構成ファイルは次のとおりです。
のclass-name属性の値に関係なく<cc:fo-processor>
、常に同じエラー メッセージがスローされるため、何らかの理由で、Calabash は構成ファイルの設定を無視しているようです。たとえば、を使用するcom.xmlcalabash.util.FoAH
と、同じことが起こります。無意味な値を設定すると、同じことが起こります。では常に例外org/apache/fop/apps/FopFactory
です。
完全を期すために、これは私の XPL です。
もちろん、生成された FO を XSLT ステップから FOP 1.1 に手動で渡すと、問題なく PDF に変換されます。この問題は、パイプライン内で変換を実行しようとしたときにのみ発生します。
私は本当にこれを解決するためにいくつかの助けを使うことができました. この時点で私は無知です。