我得到了一个具有以下结构的 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 错误。
有人可以帮我吗?