Инструкция for-each
Вывод можно осуществлять как через xsl:apply-templates и xsl:template match, так и через xsl:for-each
Прототип:
<!-- Category: instruction --> <xsl:for-each select = node-set-expression> <!-- Content: (xsl:sort*, template) --> </xsl:for-each>
XSL-шаблон:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/document"> <html> <head> <title><xsl:value-of select="title"/></title> </head> <body> <!-- Выбираем узлы structure --> <xsl:for-each select="structure"> <p>Значение: <xsl:value-of disable-output-escaping="yes" select="value"/></p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
В результате получится HTML-документ:
<html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> <title>Заголовок 1</title> </head> <body> <p>Значение: aaa</p> <p>Значение: bbb</p> </body> </html>
Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.