Bir düğümün (ref_name_1, ref_name_2, ref_name_3) bir metin içeriyorsa, xslt kullanarak karşılık gelen düğümü üretip atarız. öznitelikte örnek 1, 2 vb. Ben çözüm bulmaya çalıştım ama bununla ilgili bir şey bulamadım, hatta ufak bir yardım, oldukça takdir edilebilir olurdu.Her bir for için kullanmadan xslt 2.0 değişkenini artırın
Örnek XML
<?xml version="1.0" encoding="UTF-8"?>
<reference>
<ref_name_1>reference1</ref_name_1>
<ref_company_1>company1</ref_company_1>
<ref_position_1>position3</ref_position_1>
<ref_name_2 />
<ref_company_2>company2</ref_company_2>
<ref_position_2>position2</ref_position_2>
<ref_name_3>reference3</ref_name_3>
<ref_company_3>company3</ref_company_3>
<ref_position_3>position3</ref_position_3>
</reference>
Beklenen çıkışı:
<?xml version="1.0" encoding="UTF-8"?>
<services>
<service name="reference" id="1">
<name>reference1</name>
<company>company1</company>
<position>position1</position>
</service>
<service name="reference" id="2">
<name>reference3</name>
<company>company3</company>
<position>position3</position>
</service>
</services>
Teşekkürler Thomas, Beklendiği gibi çalışıyor. –