問題タブ [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.

0 投票する
2 に答える
252 参照

xslt-1.0 - XProc:XD0001非XMLリソースがステップ出力で生成された場合、またはステップ入力に到着した場合は、動的エラーです。

要件: 出力xmlに正しいDoctype宣言を追加することです[入力xmlのルート要素はチャプターまたはセクション要素にすることができます]

入力XML:chapter.xml

XSLTファイル:test.xsl:

  1. スタイルシートは、入力xmlを出力にコピーし、すべての要素に@secを追加するだけです。
  2. 入力xmlルート要素は<chapter>または<section>要素である可能性があるため、スタイルシートは出力xmlに正しいDoctype宣言を追加します

    /li>

期待されるoutput.xml

XSLTエンジンを使用すると、変換は完全に正常に機能し、期待される出力を得ることができます

しかし、変換がXProcを介して行われる場合、次のエラーが発生します。誰かがこのエラーを解決するのを手伝ってもらえますか

err:XD0001:XD0001非XMLリソースがステップ出力で生成された場合、またはステップ入力に到着した場合は、動的エラーです。

XProcファイル:test.xpl

0 投票する
2 に答える
667 参照

xml - Java からプログラムで XML Calabash を呼び出す方法

XML Calabash (Xproc 実装) を呼び出して Java から実行する方法の例や指示が見つかりません。要件は簡単です。

  1. リスト項目 入力と出力をプログラムで指定できること。
  2. リスト項目 Jetty サーバーで実行されるプロセスにしたいので、同時に作業できること

    • ありがとう
0 投票する
1 に答える
1031 参照

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コードは次のとおりです。



0 投票する
2 に答える
794 参照

xslt - XProc を使用した XSLT - 必要な型のパラメータ バインディング

Saxon (バージョン 8.9) を呼び出すバッチ ファイルを XProc パイプライン (Calabash) に変換しようとしています。これは私のバッチ呼び出しです:

パラメーター構成は、スタイルシートで次のように定義されます。

XProc 部分は次のようになります。

エラーメッセージは次のとおりです。

変数 $config の値の必須項目タイプは document-node(); です。指定された値の項目タイプは xs:string です

ステップは知って<p:exec>いますが、後で他の XSLT 変換によって構成ファイルが生成されるため、使用したくありません。また、他の XProc ステップでも再利用されます。

正しいパラメータ型で XSLT スタイルシートを呼び出す可能性はありますか? ご協力いただきありがとうございます!

0 投票する
1 に答える
158 参照

xml - XProc: 出力言語を設定

特定のロケールで日付をフォーマットする XSL スタイルシートがあります。Oxygen からスタイルシートを実行すると、出力は期待どおりドイツ語になります。saxon9he または xproc のコマンド ラインを使用すると、出力が英語になります。代わりにドイツ語でお願いします。

ソース (任意のソース ファイルでかまいません) source.xml:

XSL ファイルtransformation.xsl:

および XProc ファイル ( showdate.xpl):

これは、Mac ターミナルから xproc ファイルを実行する方法です。

結果は次のとおりです。

一方、私は持っていたい

xproc / calabash で希望する結果を得るにはどうすればよいですか?

0 投票する
3 に答える
485 参照

xml - xml ドキュメントの各ノードを XProc でファイルとして保存する

次の構造のxmlドキュメントを取得しました

結果を含む xproc パイプラインを作成したい:

  • file1.txt と content1
  • file2.txt と content2
  • ...
  • fileN.txt と contentN

私の最初のアプローチは次のとおりです。

しかし、これで DX0006 エラーが発生します。

誰か助けてくれませんか?