8,906
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8"?>
<xml>
<row>1111</row>
<row>2222</row>
<row>3333</row>
<row>4444</row>
</xml>
<div>
<div>
<div>
<div>111</div>
2222
</div>
3333
</div>
4444
</div>
<html>
<head>
<META http-equiv=Content-Type content="text/html;charset=utf-8">
</head>
<body topmargin="0" rightmargin="0" leftmargin="0">
<xml id=xdoc>
<root>
<row>1111</row>
<row>2222</row>
<row>3333</row>
<row>4444</row>
<row>5555</row>
<row>6666</row>
<row>7777</row>
<row>8888</row>
</root>
</xml>
<xml id=xsl>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<xsl:call-template name="AAAA">
<xsl:with-param name="pos" select="count(//row)" />
</xsl:call-template>
</xsl:template>
<xsl:template name="AAAA">
<xsl:param name="pos" />
<div>
<xsl:if test="number($pos) > 1">
<xsl:call-template name="AAAA">
<xsl:with-param name="pos" select="number($pos)-1" />
</xsl:call-template>
</xsl:if>
<xsl:value-of select="//row[number($pos)]" />
</div>
</xsl:template>
</xsl:stylesheet>
</xml>
<textarea rows="15" cols="100" id="txt"></textarea>
<div id="mdiv"></div>
<script type="text/javascript" language="javascript">
document.getElementById("txt").value = xdoc.transformNode(xsl);
document.getElementById("mdiv").innerHTML= document.getElementById("txt").value;
</script>
</body>
</html>