問題タブ [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.
xslt-1.0 - XProc:XD0001非XMLリソースがステップ出力で生成された場合、またはステップ入力に到着した場合は、動的エラーです。
要件: 出力xmlに正しいDoctype宣言を追加することです[入力xmlのルート要素はチャプターまたはセクション要素にすることができます]
入力XML:chapter.xml
XSLTファイル:test.xsl:
- スタイルシートは、入力xmlを出力にコピーし、すべての要素に@secを追加するだけです。
入力xmlルート要素は<chapter>または<section>要素である可能性があるため、スタイルシートは出力xmlに正しいDoctype宣言を追加します
/li>
期待されるoutput.xml
XSLTエンジンを使用すると、変換は完全に正常に機能し、期待される出力を得ることができます
しかし、変換がXProcを介して行われる場合、次のエラーが発生します。誰かがこのエラーを解決するのを手伝ってもらえますか
err:XD0001:XD0001非XMLリソースがステップ出力で生成された場合、またはステップ入力に到着した場合は、動的エラーです。
XProcファイル:test.xpl
xml - Java からプログラムで XML Calabash を呼び出す方法
XML Calabash (Xproc 実装) を呼び出して Java から実行する方法の例や指示が見つかりません。要件は簡単です。
- リスト項目 入力と出力をプログラムで指定できること。
リスト項目 Jetty サーバーで実行されるプロセスにしたいので、同時に作業できること
- ありがとう
xml - ソース ドキュメントまたは初期テンプレートのいずれかを指定する必要があります
パイプラインで一連の xslt ステップを含む次のxprocコードを実行しようとしています。ただし、「href」リンクが明確に示されていますが、ひょうたんはソース ドキュメントを読み取ったり取得したりできません。
oXygen エディターで次のエラーが報告されます。
E [Calabash XProc] "ソース ドキュメントまたは初期テンプレートのいずれかを指定する必要があります"
コンソールからひょうたんを実行すると、次のエラーが表示されます。
May 07, 2013 2:41:52 PM com.xmlcalabash.util.DefaultXProcMessageListener エラー SEVERE: err:XD0011:XProc error err:XD0011 May 07, 2013 2:41:52 PM com.xmlcalabash.drivers.Main エラー SEVERE: それap:document 要素によって参照されるリソースが存在しない場合、アクセスできない場合、または整形式の XML ドキュメントではない場合、動的エラーになります。May 07, 2013 2:41:52 PM com.xmlcalabash.drivers.Main エラー SEVERE: 根本的な例外: net.sf.saxon.s9api.SaxonApiException: XML パーサー処理によって報告された I/O エラー C:stlConversionxprocstlxml.xpl: C :stlConversionx procstlxml.xpl (Das System kann die angegebene Datei nicht finden)
誰かがこのエラーで私を助けてくれますか?
私のxprocコードは次のとおりです。
xslt - XProc を使用した XSLT - 必要な型のパラメータ バインディング
Saxon (バージョン 8.9) を呼び出すバッチ ファイルを XProc パイプライン (Calabash) に変換しようとしています。これは私のバッチ呼び出しです:
パラメーター構成は、スタイルシートで次のように定義されます。
XProc 部分は次のようになります。
エラーメッセージは次のとおりです。
変数 $config の値の必須項目タイプは document-node(); です。指定された値の項目タイプは xs:string です
ステップは知って<p:exec>
いますが、後で他の XSLT 変換によって構成ファイルが生成されるため、使用したくありません。また、他の XProc ステップでも再利用されます。
正しいパラメータ型で XSLT スタイルシートを呼び出す可能性はありますか? ご協力いただきありがとうございます!
xml - XProc: 出力言語を設定
特定のロケールで日付をフォーマットする XSL スタイルシートがあります。Oxygen からスタイルシートを実行すると、出力は期待どおりドイツ語になります。saxon9he または xproc のコマンド ラインを使用すると、出力が英語になります。代わりにドイツ語でお願いします。
ソース (任意のソース ファイルでかまいません) source.xml
:
XSL ファイルtransformation.xsl
:
および XProc ファイル ( showdate.xpl
):
これは、Mac ターミナルから xproc ファイルを実行する方法です。
結果は次のとおりです。
一方、私は持っていたい
xproc / calabash で希望する結果を得るにはどうすればよいですか?
xml - xml ドキュメントの各ノードを XProc でファイルとして保存する
次の構造のxmlドキュメントを取得しました
結果を含む xproc パイプラインを作成したい:
- file1.txt と content1
- file2.txt と content2
- ...
- fileN.txt と contentN
私の最初のアプローチは次のとおりです。
しかし、これで DX0006 エラーが発生します。
誰か助けてくれませんか?