Bir XML dosyasını XSLT 1.0 ile dönüştürmeye çalışıyorum ama bununla ilgili sorun yaşıyorum.XSLT 1.0 dönüşümü
Girdi:
<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>
Aranıyor sonuç: Her task_order öğesi için
: 1'den fazla rekor eleman (SPLIT4 ve SPLIT4_1) olduğunda ben görev elemanını çoğaltmak gerekir ve orjinal görev kimliğini, kayıt öğelerinden gelen kimlikle değiştirin.
<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>
Herhangi bir öneriniz var mı?
ben ulaşmak istediğiniz şeyin mantığını alamadım deneyin her
için yeni '/' 'ile nasıl eşlenirsiniz? Neden, ilk 'öğesinde, * SPLIT4_0 * * SPLIT_4 * olarak değiştirildi mi? –
potame
task
öğesi oluşturun. Sonuçta 'İyi ... Görev öğesinin (SPLIT4) teslim edildiği bir arabirimdir, ancak diğer uygulamada, arabirim değerleriyle güncellenmesi gereken 2 görev (SPLIT4_0 ve SPLIT_1) vardır. – Jos
Son bildiriminiz yanımda bir hata oldu – Jos