Допустим, у меня есть документ XML, который имеет это:
<keywords>
<keyword>test</keyword>
<keyword>test2</keyword>
<keyword>test3</keyword>
<keyword>test4</keyword>
</keywords>
И я хочу использовать XSLT, чтобы распечатать его в HTML следующим образом:
<ul>
<li>test</li>
<li>test2</li>
<li>test3</li>
<li>test4</li>
</ul>
Как бы выглядел мой XSLT? Я попробовал это:
<ul>
<xsl:for-each select="keywords/keyword">
<li><xsl:value-of select="keyword"/></li>
</xsl:for-each>
</ul>
но это не выводит значение ключевого слова, просто пустой элемент.
<ul>
<xsl:for-each select="keywords">
<li><xsl:value-of select="keyword"/></li>
</xsl:for-each>
</ul>
не работает (по понятным причинам), но, по крайней мере, печатает первое ключевое слово!
предложения? спасибо!