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

  • 主题发起人 主题发起人 winder
  • 开始时间 开始时间
W

winder

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个载入多个xml数据文件的html中使用xsl怎么绑定其中一个数据源?
如:
<xml id="data1" src="1.xml"></xml>
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<!-- 这里怎么绑定该段xsl数据为1.xml。另,如果这里使用datasrc绑定数据的方式,则xsl的语法和控制语句不能使用,不如循环、判断等。 -->
<table>
<tr>
<td><xsl:value-of select="title"/></td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
<!-- 这是第二部分 -->
<xml id="data2" src="2.xml"></xml>
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<!-- 这里怎么绑定该段xsl数据为1.xml。另,如果这里使用datasrc绑定数据的方式,则xsl的语法和控制语句不能使用,不如循环、判断等。 -->
<table>
<tr>
<td><xsl:value-of select="title"/></td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
 
try the below codes
<script language="vbscript" for="window" Event="onload">
Set XMLDoc1 = CreateObject("MSXML2.DOMDocument")
Set XMLDoc2 = CreateObject("MSXML2.DOMDocument")
Set XSLDoc = CreateObject("MSXML2.DOMDocument")
...
OutStr1 = XmlDoc1.transformNode(XslDoc)
OutStr2 = XmlDoc2.transformNode(XslDoc)

document.all.item("out1").innerhtml= outStr1
document.all.item("out2").innerhtml= outStr2
.....
</script>

good luck
 
好像偶在CSDN上已经回答过此问题,解决了吗?
:)
 
基本思路有了,但我的应用需求相差有点大。
谢谢!
 
后退
顶部