次の構造のxmlドキュメントを取得しました
<listOfNodes>
<node name="file1">content1</node>
<node name="file2">content2</node>
...
<node name="fileN">contentN</node>
</listOfNodes>
結果を含む xproc パイプラインを作成したい:
- file1.txt と content1
- file2.txt と content2
- ...
- fileN.txt と contentN
私の最初のアプローチは次のとおりです。
<p:declare-step name="step_1" type="ts:Extract">
<p:input port="source" />
<p:filter select="nodes" name="step_1.1" />
<p:for-each name="step_1.2">
<p:iteration-source><p:pipe port="result" step="step_1.1"/></p:iteration-source>
<p:store method="text" >
<p:with-option name="href" select="concat('file:/', 'step_1_',iteration-position(),'.txt')"/>
</p:store>
</p:for-each>
</p:declare-step>
しかし、これで DX0006 エラーが発生します。
誰か助けてくれませんか?