У меня есть следующий xml-файл, содержащий данные изображений:
<images>
<aid>1</aid>
<imid>1</imid>
<src>img1.jpg</src>
</images>
<images>
<aid>1</aid>
<imid>2</imid>
<src>img2.jpg</src>
</images>
<images>
<aid>1</aid>
<imid>3</imid>
<src>img3.jpg</src>
</images>
<images>
<aid>2</aid>
<imid>1</imid>
<src>img1.jpg</src>
</images>
<images>
<aid>2</aid>
<imid>2</imid>
<src>img2.jpg</src>
</images>
<images>
etc...
Я хотел бы получить от каждой помощи только последнюю imid и представить ее какрезультат, в этом примере это будет:
aid = 1 и imid = 3 и src = img3.jpg
aid = 2 и imid = 2 и src = img2.jpg
(В исходном файле помощь может содержать много imid х)
Следующий выбор xsl даст мне только последнее изображениеиз полного выбора всех изображений.
<xsl:for-each select="(/images[aid>=1 and imid])[last()]">
Следующий выбор xsl дал мне результат каждого первого imid в aid .
<xsl:for-each select="(/images[aid>=1 and imid=1])">
Как я могу настроить этот код, чтобы он давал мне только последние imid каждой помощи ?