XMLファイルをXSLT 1.0で変換しようとしていますが、これに問題があります。XSLT 1.0の変換
入力:
<task_order>
<Q>
<record id="1">
<column name="task_externalId">SPLIT4_0</column>
</record>
<record id="2">
<column name="task_externalId">SPLIT4_1</column>
</record>
</Q>
<task>
<id>SPLIT4</id>
<name>test</name>
</task>
</task_order>
募集結果:各task_order要素について
:1以上のレコード要素(4分割とSPLIT4_1)があるとき、私はタスク要素を複製する必要がありますidを元のタスクIDをレコード要素から変更します。
<task_order>
<Q>
<record id="1">
<column name="task_externalId">SPLIT4_0</column>
</record>
<record id="2">
<column name="task_externalId">SPLIT4_1</column>
</record>
</Q>
<task>
<id>SPLIT4_0</id>
<name>test</name>
</task>
<task>
<id>SPLIT4_1</id>
<name>test</name>
</task>
</task_order>
お勧めはありますか?
は
私はあなたが達成したいもののロジックを取得しないを試してみて、各
のための新しい'/''をどのようにマッピングしますか?なぜ、最初の ''要素で* SPLIT4_0 *が* SPLIT_4 *に変更されたのですか? –
potame
task
要素を作成します。結果に 'さて、タスク要素(SPLIT4)が配信されるインターフェイスですが、他のアプリケーションにはインターフェイスからの値で更新する必要がある2つのタスク(SPLIT4_0とSPLIT_1)があります。 – Jos
あなたの最後の声明は私の側のエラーでした – Jos