在一个载入多个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>