在一个载入多个xml数据文件的html中使用xsl怎么绑定其中一个数据源?
在一个载入多个xml数据文件的html中使用xsl怎么绑定其中一个数据源?
// test.xsl文件:
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<!-- 如果这里使用datasrc绑定数据的方式,则xsl的语法和控制语句不能使用,不如循环、判断等。 -->
<table>
<tr>
<td>
<xsl:value-of select="title" />
</td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
// xml1.xml文件:
<?xml version="1.0" encoding="GB2312"?>
<title>水手</title>
// xml2.xml文件:
<?xml version="1.0" encoding="GB2312"?>
<title>jerry</title>
// test.htm文件:
<html>
<head>
<script>
var xsldoc;
function getData(key)
{
try
{
var xmldoc=eval("data"+key+".XMLDocument");
if(xmldoc.readyState==4)
username.innerHTML=xmldoc.transformNode(xsldoc);
}
catch(e)
{
alert(e.description);
}
}
function loadXsldoc()
{
xsldoc=xslFile.XMLDocument;
}
</script>
</head>
<body>
<xml id="data1" src="xml1.xml"></xml>
<xml id="data2" src="xml2.xml"></xml>
<xml id="xslFile" src="test.xsl"></xml>
<div id="username">姓名</div>
<INPUT type="button" value="中文" id="button1" name="button1" onclick="getData(1)">
<INPUT type="button" value="英文" id="button2" name="button2" onclick="getData(2)">
</body>
</html>
点击test.htm文件的“button1”按钮时,调用xml1.xml文件,显示“水手”;点击“button2”按钮时,调用xml2.xml文件,显示“jerry”;
// test.xsl文件:
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<!-- 如果这里使用datasrc绑定数据的方式,则xsl的语法和控制语句不能使用,不如循环、判断等。 -->
<table>
<tr>
<td>
<xsl:value-of select="title" />
</td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
// xml1.xml文件:
<?xml version="1.0" encoding="GB2312"?>
<title>水手</title>
// xml2.xml文件:
<?xml version="1.0" encoding="GB2312"?>
<title>jerry</title>
// test.htm文件:
<html>
<head>
<script>
var xsldoc;
function getData(key)
{
try
{
var xmldoc=eval("data"+key+".XMLDocument");
if(xmldoc.readyState==4)
username.innerHTML=xmldoc.transformNode(xsldoc);
}
catch(e)
{
alert(e.description);
}
}
function loadXsldoc()
{
xsldoc=xslFile.XMLDocument;
}
</script>
</head>
<body>
<xml id="data1" src="xml1.xml"></xml>
<xml id="data2" src="xml2.xml"></xml>
<xml id="xslFile" src="test.xsl"></xml>
<div id="username">姓名</div>
<INPUT type="button" value="中文" id="button1" name="button1" onclick="getData(1)">
<INPUT type="button" value="英文" id="button2" name="button2" onclick="getData(2)">
</body>
</html>
点击test.htm文件的“button1”按钮时,调用xml1.xml文件,显示“水手”;点击“button2”按钮时,调用xml2.xml文件,显示“jerry”;
浙公网安备 33010602011771号