怎么在一个xml文件载入另一个xml文件的数据?

winder 2003-01-12 04:28:30
怎么在一个xml文件载入另一个xml文件的数据?

如:
data1.xml
=================================
<?xml version="1.0" encoding="gb2312"?>
<data>
<id>1</id>
<title>title</title>
</data>

data2.xml
===================================
<?xml version="1.0" encoding="gb2312"?>
<data>
<id>2</id>
<title>title2</title>
<link>
这里需要载入data1.xml的数据,该怎么实现?
</link>
</data>

net_lover(孟子E章) 曾回复提示我用:
用xml实现实现不了。你好像用xslt也可以

但我具体怎么实现不是很清楚,谁能再帮忙看看?
...全文
123 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
allforly 2003-05-04
  • 打赏
  • 举报
回复
var xmldoc1 = new ActiveXObject("Microsoft.XMLDOM")
var xmldoc2 = new ActiveXObject("Microsoft.XMLDOM")
xmldoc1.async = false
xmldoc1.load("data1.xml")
xmldoc2.async = false
xmldoc2.load("data2.xml")
xmldoc2.selectSingleNode("/data/link").appendChild(xmldoc1.documentElement)
alert(xmldoc2.xml)
孟子E章 2003-05-04
  • 打赏
  • 举报
回复
XML File (empref.xml)

<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="docfn.xsl" ?>
<employeeRefs>
<employeeDoc href="http://www.microsoft.com/employees/employeeList.xml"/>
<employeeDoc href="localEmployees1.xml"/>
<employeeDoc href="localEmployees2.xml"/>
</employeeRefs>
XSLT File (docfn.xsl)

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<employees>
<xsl:apply-templates select="//employeeDoc"/>
</employees>
</xsl:template>

<xsl:template match="employeeDoc">
<xsl:copy-of select="document(@href)//employee"/>
</xsl:template>

</xsl:stylesheet>
yanhuahui 2003-01-16
  • 打赏
  • 举报
回复
up
steeven 2003-01-15
  • 打赏
  • 举报
回复
xslt, 建议安装msxml4, 然后看帮助, 里面有xslt的完整文档和指南
winder 2003-01-14
  • 打赏
  • 举报
回复
那不就是include/import了?

我指的是在html、xml文档中引入。

能具体解释一下吗?
SpyX 2003-01-14
  • 打赏
  • 举报
回复
看看这个!或许对你有用!

XInclude,有人吗?(http://www.microsoft.com/China/msdn/technic/voices/xml05292000.asp)
leesan 2003-01-14
  • 打赏
  • 举报
回复
<XML ID="MyPUBLISHERS" SRC="111.xml"></XML>

<TABLE width="100%" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC" DATASRC="#MyPUBLISHERS">
<thead>
<tr>
<TD width="16%" bgcolor="#FFFFFF">
图书编号
</TD>
<TD width="15%" bgcolor="#FFFFFF">
ISBN号
</TD bgcolor="#FFFFFF">
<TD width="8%" bgcolor="#FFFFFF">
EDITION
</TD bgcolor="#FFFFFF">
  <TD width="49%" bgcolor="#FFFFFF">
商品名称
</TD>
<TD width="7%" bgcolor="#FFFFFF">价格</TD>
<TD width="5%" bgcolor="#FFFFFF">库存</TD>
</tr></thead>
<tbody> <TR>

<TD bgcolor="#FFFFFF">
<span DATAFLD="ID"></SPAN>
</TD>
<TD bgcolor="#FFFFFF">
<SPAN DATAFLD="ISBN"></SPAN>
</td>
<TD bgcolor="#FFFFFF">
<SPAN DATAFLD="EDITION"></SPAN>
</TD>
<TD bgcolor="#FFFFFF">
<SPAN DATAFLD="NAME"></SPAN>
</TD>
<TD bgcolor="#FFFFFF">
<SPAN DATAFLD="PRICE"></SPAN>
</TD>
<TD bgcolor="#FFFFFF">
<SPAN DATAFLD="QTY"></SPAN>
</TD>
</TR></tbody>
</TABLE>

用嵌套一试。。。HTML调用XML
方工 2003-01-13
  • 打赏
  • 举报
回复
XML本身不支持包含其他文件。
你可以用DOM实现
gameboy999 2003-01-13
  • 打赏
  • 举报
回复
静态?那不就是include/import了??
dog 2003-01-13
  • 打赏
  • 举报
回复
我是用读写文件的方法,即纯java。读到<link>后,加入data1.xml。
winder 2003-01-13
  • 打赏
  • 举报
回复
使用DOM的话,怎么表示?

因为要求纯静态实现,不能使用动态语言。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧