Я делаю простую демонстрацию xslt. Я хочу напечатать video_urls
значение тега, значение которого составляет 25
. Я добавляю для каждого цикла в внешний тег и получаю значение тега?Почему проверка равенства не работает в xslt?
Добавить в корзину foreach
петля, чтобы получить URL-адрес, значение которого составляет 25
?
Вот мой источник XML:
<catalog>
<cd>
<title>Empire Burlesque</title>
<urls>
<video_urls rate ="25">
abccc
</video_urls>
<video_urls rate ="30">
sdfsdf
</video_urls>
</urls>
</cd>
<cd>
<title>Unchain my heart</title>
<video_urls rate ="25">
123nnn
</video_urls>
<video_urls rate ="30">
pppppp
</video_urls>
</cd>
</catalog>
XSLT код:
<xsl:template match="/">
<xsl:for-each select="catalog/cd">
<xsl:value-of select="title"/>
<xsl:value-of select="urls/video_urls/@rate='25'"/>
</xsl:for-each>
</xsl:template>
ожидается выход
Empire Burlesque
abccc
Unchain my heart
123nnn
удалить JQuery тег от вопроса – ScanQR