阅读量:0
在XML中,可以使用XSLT(eXtensible Stylesheet Language Transformations)来实现循环节点。
下面是一个示例,演示如何使用XSLT来循环一个XML节点:
XML文件(input.xml):
<root> <items> <item>Item 1</item> <item>Item 2</item> <item>Item 3</item> </items> </root>
XSLT文件(transform.xslt):
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Items:</h2> <ul> <xsl:for-each select="root/items/item"> <li><xsl:value-of select="."/></li> </xsl:for-each> </ul> </body> </html> </xsl:template> </xsl:stylesheet>
使用XSLT转换工具将XML文件(input.xml)和XSLT文件(transform.xslt)结合起来,生成HTML输出。
输出结果:
<html> <body> <h2>Items:</h2> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul> </body> </html>
在上面的示例中,通过使用<xsl:for-each>
指令循环遍历<item>
节点,并使用<xsl:value-of>
指令输出节点的文本内容。