У меня есть вход следующим образом:Как получить номера строк для элементов XML, используя XSLT в множественном комплексе и повторяющихся левах?
<root>
<image>
<imag1 ></imag1>
<imag1 ></imag1>
<imag2 ></imag2>
<imageLink>
<url colNumber="1">aa</url>
<imageTypeCode colNumber="2">PRODUCT_IMAGE</imageTypeCode>
<languageCode colNumber="3">en</languageCode>
<languageCode colNumber="3">fr</languageCode>
</imageLink>
<imageLink>
<url colNumber="1">bb</url>
<imageTypeCode colNumber="2">PRODUCT_IMAGE</imageTypeCode>
<languageCode colNumber="3">fr</languageCode>
<commTest>
<languageCode colNumber="4">fssdr</languageCode>
<languageCode colNumber="4">fr</languageCode>
<dummy colNumber="5">DDDUMM</dummy>
</commTest>
<commTest>
<languageCode colNumber="4">fd777r</languageCode>
<languageCode colNumber="4">fr777</languageCode>
<dummy colNumber="5">DDD777UMM</dummy>
</commTest>
</imageLink>
<changedName>
<languageCode colNumber="4">fd777r</languageCode>
<languageCode colNumber="4">fr777</languageCode>
<dummy colNumber="5">DDD777UMM</dummy>
</changedName>
<changedName>
<languageCode colNumber="4">fd777r</languageCode>
<languageCode colNumber="4">fr777</languageCode>
<dummy colNumber="5">DDD777UMM</dummy>
</changedName>
</image>
</root>
И мой выход требуется выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<image rowNum="1">
<imag1 rowNum="1"/>
<imag1 rowNum="2"/>
<imag2 rowNum="1"/>
<imageLink rowNum="1">
<url rowNum="1" colNumber="1">aa</url>
<imageTypeCode rowNum="1" colNumber="2">PRODUCT_IMAGE</imageTypeCode>
<languageCode rowNum="1" colNumber="3">en</languageCode>
<languageCode rowNum="2" colNumber="3">fr</languageCode>
</imageLink>
<imageLink rowNum="3">
<url rowNum="3" colNumber="1">bb</url>
<imageTypeCode rowNum="3" colNumber="2">PRODUCT_IMAGE</imageTypeCode>
<languageCode rowNum="3" colNumber="3">fr</languageCode>
<commTest rowNum="3">
<languageCode rowNum="3" colNumber="4">fssdr</languageCode>
<languageCode rowNum="4" colNumber="4">fr</languageCode>
<dummy rowNum="3" colNumber="5">DDDUMM</dummy>
</commTest>
<commTest rowNum="5">
<languageCode rowNum="5" colNumber="4">fd777r</languageCode>
<languageCode rowNum="6" colNumber="4">fr777</languageCode>
<dummy rowNum="5" colNumber="5">DDD777UMM</dummy>
</commTest>
</imageLink>
<changedName rowNum="1">
<languageCode rowNum="1" colNumber="4">fd777r</languageCode>
<languageCode rowNum="2" colNumber="4">fr777</languageCode>
<dummy rowNum="1" colNumber="5">DDD777UMM</dummy>
</changedName>
<changedName rowNum="3">
<languageCode rowNum="3" colNumber="4">fd777r</languageCode>
<languageCode rowNum="4" colNumber="4">fr777</languageCode>
<dummy rowNum="3" colNumber="5">DDD777UMM</dummy>
</changedName>
</image>
этот процесс происходит в несколько уровней сложности элементов, эти номера строк назначаются так, что он входит в лист пресса в виде рядов и колонн
может ли кто-нибудь помочь мне?
Вы пробовали? Какова логика назначения «rowNum»? – Rao
Опубликуйте свой XSLT! – Utkanos
Возможный дубликат [Как получить номера строк для элементов XML, используя XSLT?] (Http://stackoverflow.com/questions/41606461/how-to-get-row-numbers-for-elements-of-xml- using-xslt) –