-1

XProcによると: W3C 勧告p:xquery は 1 つの入力ドキュメントとパラメーターのみを取得します (これはアトミックにしかできませんよね?)

<p:declare-step type="p:xquery">
 <p:input port="source" sequence="true" primary="true"/>
 <p:input port="query"/>
 <p:input port="parameters" kind="parameter"/>
 <p:output port="result" sequence="true"/>
</p:declare-step>

クエリに (前の手順からの) 複数の入力ドキュメントがある場合、最初にそれらを保存してクエリ内にロードする必要がありますか?

4

1 に答える 1

1

いいえ、引用した構文の説明から明らかなように、「ソース」ポートには がありますsequence="true"。これは、ステップが 1 つだけでなく、ソース ポートで一連のドキュメントを受け取る可能性があることを意味します。

いいえ、実際にはそれらを保存してからクエリ内にロードする必要はありません。それらを一連のドキュメントとして p:xquery ステップのソース ポートにフィードするだけです。

于 2016-09-08T20:29:36.100 に答える