在一个载入多个xml数据文件的html中使用xsl怎么绑定其中一个数据源?

在一个载入多个xml数据文件的html中使用xsl怎么绑定其中一个数据源?

如:

1<xml id="data1" src="1.xml"></xml>
 1<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
 2<xsl:template match="/">
 3<!-- 这里怎么绑定该段xsl数据为1.xml。另,如果这里使用datasrc绑定数据的方式,则xsl的语法和控制语句不能使用,不如循环、判断等。 -->
 4<table>
 5<tr>
 6<td><xsl:value-of select="title"></xsl:value-of></td>
 7</tr>
 8</table>
 9</xsl:template>
10</xsl:stylesheet>
1<xml id="data2" src="2.xml"></xml>
 1<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
 2<xsl:template match="/">
 3<!-- 这里怎么绑定该段xsl数据为1.xml。另,如果这里使用datasrc绑定数据的方式,则xsl的语法和控制语句不能使用,不如循环、判断等。 -->
 4<table>
 5<tr>
 6<td><xsl:value-of select="title"></xsl:value-of></td>
 7</tr>
 8</table>
 9</xsl:template>
10</xsl:stylesheet>

---------------------------------------------------------------

1.htm:

 1<html>
 2<head>
 3<script language="javascript">   
 4<!--   
 5var xsldoc;   
 6function getData(key){   
 7try{   
 8var xmldoc=eval("data"+key+".XMLDocument");   
 9if(xmldoc.readyState==4)   
10username.innerHTML=xmldoc.transformNode(xsldoc);   
11}   
12catch(e){alert(e.description);}   
13}   
14function loadXsldoc(){   
15xsldoc=xslFile.XMLDocument;   
16}   
17//-->   
18</script>
19</head>
20<body onload="loadXsldoc()">
21<xml id="data1" src="xml1.xml"></xml>
22<xml id="data2" src="xml2.xml"></xml>
23<xml id="xslFile" src="test.xsl"></xml>
24<div id="username">姓名</div>
25<input id="button1" name="button1" onclick="getData(1)" type="button" value="中文"/>
26<input id="button2" name="button2" onclick="getData(2)" type="button" value="英文"/>
27</body>
28</html>

xml1.xml:

1<title>雨中人</title>

xml2.xml:

1<title>ssm1226</title>
Published At
Categories with Web编程
comments powered by Disqus