Ниже приведен xml
<Report>
<ReportBody>
<Level type="Assessment-Area" name="Etch">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Checklist" name="CEDM - IPC Rules::High-Dense">
<Level type="Action" name="Padstack Analysis (High-Dense)" Checklist="CEDM - IPC Rules::High-Dense" Model="High-Dense">
<Level type="Category" name="abc" Range="*:via2toep;XX_w = 4.675 4.921 5.167 ">
<Measurement LocationY="5.9547242" Layer="signal_1" Net1="$NONE$" name="CEDM - IPC Rules::High-Dense-11-signal_1-127--1-42" Component2="U56" Overview="some value" image="some_base 64 code">
</Measurement>
</Level>
</Level>
</Level>
</Level>
</Level>
</Level>
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Checklist" name="CEDM - IPC Rules::High-Dense">
<Level type="Action" name="Padstack Analysis (High-Dense)" Checklist="CEDM - IPC Rules::High-Dense" Model="High-Dense">
<Level type="Category" name="xyz" Range="*:via2toep;XX_w = 4.675 4.921 5.167 ">
<Measurement LocationY="5.9547242" Layer="signal_2" Net1="$NONE$" name="CEDM - IPC Rules::High-Dense-11-signal_1-127--1-42" Component2="U56" Overview="some value" image="some_base 64 code">
</Measurement>
</Level>
</Level>
</Level>
</Level>
</Level>
</Level>
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Checklist" name="CEDM - IPC Rules::High-Dense">
<Level type="Action" name="Padstack Analysis (High-Dense)" Checklist="CEDM - IPC Rules::High-Dense" Model="High-Dense">
<Level type="Category" name="abc" Range="*:via2toep;XX_w = 4.675 4.921 5.167 ">
<Measurement LocationY="5.9547242" Layer="signal_2" Net1="$NONE$" name="CEDM - IPC Rules::High-Dense-11-signal_1-127--1-42" Component2="U56" Overview="some value" image="some_base 64 code">
</Measurement>
</Level>
</Level>
</Level>
</Level>
</Level>
</Level>
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Issue" Issue-Severity="Critical">
<Level type="Checklist" name="CEDM - IPC Rules::High-Dense">
<Level type="Action" name="Padstack Analysis (High-Dense)" Checklist="CEDM - IPC Rules::High-Dense" Model="High-Dense">
<Level type="Category" name="xyz" Range="*:via2toep;XX_w = 4.675 4.921 5.167 ">
<Measurement LocationY="5.9547242" Layer="signal_2" Net1="$NONE$" name="i" Component2="U56" Overview="some value" image="some_base 64 code">
</Measurement>
</Level>
</Level>
</Level>
</Level>
</Level>
</Level>
</Level>
</ReportBody>
</Report>
Я новичок в xslt. поэтому я попробовал пару методов, которые я нашел на Google. но это не работает.
Я хочу сгруппировать все базовые 64 изображения, которые присутствуют в теге «Измерение», затем подгруппировать те изображения, которые имеют такое же свойство «имя» внутри тега «Уровень», которые присутствуют чуть выше тега «Измерение».