+ -
当前位置:首页 → 问答吧 → 我用 javascript+xml+xsl 做的 html调用.帮我简化代码

我用 javascript+xml+xsl 做的 html调用.帮我简化代码

时间:2004-07-27

来源:互联网

html 里 javascript 内容为:

<script language="javascript">

// Load XML

var xml = new ActiveXObject("Microsoft.XMLDOM")

xml.async = false

xml.load("xml/L_1/list.xml")


// Load the XSL

var xsl = new ActiveXObject("Microsoft.XMLDOM")

xsl.async = false

xsl.load("xml/link.xsl")


// Transform


var list=xml.transformNode(xsl);

list=list.split(",");

max=list.length;

document.writeln("<table width='600'  border='0' cellspacing='0' cellpadding='5'>");
for (i=1; i < max/6; i++)
{
document.writeln("<tr>");

document.writeln("<td  width='200' >");

if (i*6-6>=max-1)
{
document.writeln(" ")
}
else
{
document.writeln("<a href=xml/L_1/"+list[i*6-5]+".xml>"+list[i*6-6]+"</a>")
}

document.writeln("</td>");
document.writeln("<td  width='200' >");

if (i*6-4>=max-1)
{
document.writeln(" ")
}
else
{
document.writeln("<a href=xml/L_1/"+list[i*6-3]+".xml>"+list[i*6-4]+"</a>")
}

document.writeln("</td>");
document.writeln("<td  width='200' >");

if (i*6-2>=max-1)
{
document.writeln(" ")
}
else
{
document.writeln("<a href=xml/L_1/"+list[i*6-1]+".xml>"+list[i*6-2]+"</a>")
}
document.writeln("</td>");


document.writeln("</tr>");

}
document.writeln("</table>");
</script>

作者: diy930   发布时间: 2004-07-27

<?xml version="1.0" encoding="gb2312"?>
<列表>
<new>
<id>001</id>
<顺序>001</顺序>
<标题>香港簡介</标题>
<内容></内容>
</new>
<new>
<id>002</id>
<顺序>002</顺序>
<标题>香港公司的好處</标题>
<内容></内容>
</new>
<new>
<id>003</id>
<顺序>003</顺序>
<标题>香港公司的條件</标题>
<内容></内容>
</new>

<new>
<id>005</id>
<顺序>005</顺序>
<标题>香港公司的步驟</标题>
<内容></内容>
</new>
<new>
<id>006</id>
<顺序>006</顺序>
<标题>香港無限公司</标题>
<内容></内容>
</new>
<new>
<id>007</id>
<顺序>007</顺序>
<标题>香港有限公司</标题>
<内容></内容>
</new>
<new>
<id>008</id>
<顺序>008</顺序>
<标题>購買現成公司</标题>
<内容></内容>
</new>
<new>
<id>009</id>
<顺序>009</顺序>
<标题>香港公司樣本</标题>
<内容></内容>
</new>
<new>
<id>010</id>
<顺序>010</顺序>
<标题>香港稅法指南</标题>
<内容></内容>
</new><new>
<id>011</id>
<顺序>011</顺序>
<标题>香港銀行開戶</标题>
<内容></内容>
</new><new>
<id>012</id>
<顺序>012</顺序>
<标题>香港公司問與答</标题>
<内容></内容>
</new><new>
<id>013</id>
<顺序>013</顺序>
<标题>香港公司注册管理说明书</标题>
<内容></内容>
</new>
</列表>

作者: diy930   发布时间: 2004-07-27

<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">

<xsl:for-each select="列表/new" order-by="+ 顺序">
<xsl:value-of select="标题"/>,<xsl:value-of select="id"/>,
</xsl:for-each>
</xsl:template>

</xsl:stylesheet>

作者: diy930   发布时间: 2004-07-27