0
xmlタスクは、あるノードの値をリスト内の各要素の別のノードにコピーできますか?xmltaskで別の値をコピーする
ソースXML:
<a>
<b>
<c1>foo</c1>
<c2></c2>
</b>
<b>
<c1>bar</c1>
<c2></c2>
</b>
...
</a>
先のXML:
<a>
<b>
<c1>foo</c1>
<c2>foo</c2>
</b>
<b>
<c1>bar</c1>
<c2>bar</c2>
</b>
...
</a>
私は私のAntタスクで上記を達成しようとしているが、私はそれを行うための方法を見つけるように見えるcon'tここで私はこれまで何をしているのですか?
<target name="mergefile">
<!-- Read the source into a buffer -->
<xmltask source="source.xml" clearBuffers="list">
<copy path="/a" buffer="list" append="true"/>
</xmltask>
<!-- Write them to the output -->
<xmltask source="destination.xml" dest="destination.xml"
outputter="simple">
<!-- First clear all the old paths. -->
<remove path="https://stackoverflow.com/a/b"/>
<!-- Then add the resolved ones. -->
<paste path="/a" buffer="list"></paste>
<!-- Copy the value over? -->
<replace path="a/b/c2/text()" withText="No Idea"/>
</xmltask>
</target>
すべてのelemenの値を1つのノードから次のノードにコピーする方法リストのts?
はdestination.xmlは、この例では最初は空ですか? –
@Brianそれは '...'私は 'aノードの内容をsource.xmlからのパスで置き換えようとしています。 – Andrew