在XML中,可以使用XSLT(eXtensible Stylesheet Language Transformations)來實現(xiàn)循環(huán)節(jié)點。
下面是一個示例,演示如何使用XSLT來循環(huán)一個XML節(jié)點:
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轉(zhuǎn)換工具將XML文件(input.xml)和XSLT文件(transform.xslt)結(jié)合起來,生成HTML輸出。
輸出結(jié)果:
<html>
<body>
<h2>Items:</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</body>
</html>
在上面的示例中,通過使用<xsl:for-each>
指令循環(huán)遍歷<item>
節(jié)點,并使用<xsl:value-of>
指令輸出節(jié)點的文本內(nèi)容。