我的xml和xsl的文件如下:
tr.xml:
1<cd>
2<查询员工>
3<员工工号/>
4<员工>
5<dataset>
6<define>
7<fields>
8<属性/>
9<所属分公司/>
10<所属部门/>
11<所属项目组/>
12<编码/>
13</fields>
14</define>
15<data>
16<row 属性="总公司" 所属分公司="" 所属部门="" 所属项目组="" 编码="11"></row>
17<row 属性="分公司" 所属分公司="1分公司" 所属部门="" 所属项目组="" 编码="22"></row>
18<row 属性="分公司" 所属分公司="2分公司" 所属部门="" 所属项目组="" 编码="33"></row>
19<row 属性="部门" 所属分公司="1分公司" 所属部门="销售" 所属项目组="" 编码="44"></row>
20<row 属性="部门" 所属分公司="2分公司" 所属部门="财务" 所属项目组="" 编码="55"></row>
21<row 属性="部门" 所属分公司="2分公司" 所属部门="行政" 所属项目组="" 编码="66"></row>
22<row 属性="项目组" 所属分公司="1分公司" 所属部门="销售" 所属项目组="7" 编码="77"></row>
23<row 属性="员工" 所属分公司="2分公司" 所属部门="财务" 所属项目组="8" 编码="88"></row>
24<row 属性="员工" 所属分公司="2分公司" 所属部门="行政" 所属项目组="9" 编码="99"></row>
25<row 属性="总公司" 所属分公司="" 所属部门="" 所属项目组="" 编码="11"></row>
26<row 属性="分公司" 所属分公司="1分公司" 所属部门="" 所属项目组="" 编码="22"></row>
27<row 属性="分公司" 所属分公司="2分公司" 所属部门="" 所属项目组="" 编码="33"></row>
28<row 属性="部门" 所属分公司="1分公司" 所属部门="销售" 所属项目组="" 编码="44"></row>
29<row 属性="部门" 所属分公司="2分公司" 所属部门="财务" 所属项目组="" 编码="55"></row>
30<row 属性="部门" 所属分公司="2分公司" 所属部门="行政" 所属项目组="" 编码="66"></row>
31<row 属性="项目组" 所属分公司="1分公司" 所属部门="销售" 所属项目组="7" 编码="77"></row>
32<row 属性="员工" 所属分公司="2分公司" 所属部门="财务" 所属项目组="8" 编码="88"></row>
33<row 属性="员工" 所属分公司="2分公司" 所属部门="行政" 所属项目组="9" 编码="99"></row>
34<row 属性="总公司" 所属分公司="" 所属部门="" 所属项目组="" 编码="11"></row>
35<row 属性="分公司" 所属分公司="1分公司" 所属部门="" 所属项目组="" 编码="22"></row>
36<row 属性="分公司" 所属分公司="2分公司" 所属部门="" 所属项目组="" 编码="33"></row>
37<row 属性="部门" 所属分公司="1分公司" 所属部门="销售" 所属项目组="" 编码="44"></row>
38<row 属性="部门" 所属分公司="2分公司" 所属部门="财务" 所属项目组="" 编码="55"></row>
39<row 属性="部门" 所属分公司="2分公司" 所属部门="行政" 所属项目组="" 编码="66"></row>
40<row 属性="项目组" 所属分公司="1分公司" 所属部门="销售" 所属项目组="7" 编码="77"></row>
41<row 属性="员工" 所属分公司="2分公司" 所属部门="财务" 所属项目组="8" 编码="88"></row>
42<row 属性="员工" 所属分公司="2分公司" 所属部门="行政" 所属项目组="9" 编码="99"></row>
43<row 属性="总公司" 所属分公司="" 所属部门="" 所属项目组="" 编码="11"></row>
44<row 属性="分公司" 所属分公司="1分公司" 所属部门="" 所属项目组="" 编码="22"></row>
45<row 属性="分公司" 所属分公司="2分公司" 所属部门="" 所属项目组="" 编码="33"></row>
46<row 属性="部门" 所属分公司="1分公司" 所属部门="销售" 所属项目组="" 编码="44"></row>
47<row 属性="部门" 所属分公司="2分公司" 所属部门="财务" 所属项目组="" 编码="55"></row>
48<row 属性="部门" 所属分公司="2分公司" 所属部门="行政" 所属项目组="" 编码="66"></row>
49<row 属性="项目组" 所属分公司="1分公司" 所属部门="销售" 所属项目组="7" 编码="77"></row>
50<row 属性="员工" 所属分公司="2分公司" 所属部门="财务" 所属项目组="8" 编码="88"></row>
51<row 属性="员工" 所属分公司="2分公司" 所属部门="行政" 所属项目组="9" 编码="99"></row>
52</data>
53</dataset>
54<!--员工-->
55<!--查询员工-->
56</cd>
tr.xsl:
1<xsl:stylesheet result-ns="" xmlns="http://www.w3.org/TR/REC-html40" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
2<xsl:template><xsl:apply-templates></xsl:apply-templates></xsl:template>
3<xsl:template match="/">
4<html>
5<head>
6<script language="JavaScript1.2">
7document.oncontextmenu=hideiemenu
8function hideiemenu(){
9return false
10}
11function load()
12{
13if (form1.员工工号.value=="")
14{
15form1.员工工号.focus();
16}
17}
18</script>
19<title>查询员工</title>
20</head>
21<body onload="load()">
22<xsl:apply-templates select="CD/查询员工"></xsl:apply-templates>
23</body>
24</html>
25</xsl:template>
26<xsl:template match="查询员工">
27<form action="" method="post" name="form1">
28<table align="center" border="3" cellspacing="0" width="974">
29<tr>
30<td height="445" width="831"><table align="center" border="0" cellpadding="0" cellspacing="0" height="430" width="100%">
31<tr>
32<td height="26"><table align="center" border="0" cellpadding="0" cellspacing="0" height="36" width="95%">
33<tr>
34<td height="36" width="7%"><font face="宋体" size="2">员工工号</font></td>
35<td width="41%"><table border="0" cellpadding="0" cellspacing="0" height="18" width="84%">
36<tr>
37<td><input <='10]"' data="" dataset="" name="员工
38\---------------------------------------------------------------
39
40<xsl:for-each select=" row[position()="" type="text" 员工=""/>
41<xsl:for-each select="员工/DATASET/DATA/ROW[position() >= 10 and position() < 20]">
42
43...
44\---------------------------------------------------------------
45
46xsl草案,必须用js来实现
47tr.xsl, ie5.0通过
48
49
50<?xml version="1.0" encoding="gb2312"?>
51<xsl:stylesheet result-ns="" xmlns="http://www.w3.org/TR/REC-html40" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
52<xsl:template><xsl:apply-templates></xsl:apply-templates></xsl:template>
53<xsl:template match="/">
54<html>
55<head>
56<script language="javascript"></script></head></html></xsl:template></xsl:stylesheet></xsl:for-each></td></tr></table></td></tr></table></td></tr></table></td></tr></table></form></xsl:template></xsl:stylesheet>