怎样才能把多个xml文件合并成一个xml文件呢?

<!DOCTYPEdirectory[<!ENTITYdisclaimer1SYSTEM"./record1.xml"><!ENTITYdisclaimer2SYSTEM... <!DOCTYPE directory [
<!ENTITY disclaimer1 SYSTEM "./record1.xml">
<!ENTITY disclaimer2 SYSTEM "./record2.xml">
]>这种方法只能被IE 识别,在火狐下就傻了,我对js不是很熟悉,恳求大家帮忙解答一下,感激不尽~~~~
补充:我写的是纯静态网页,是想把显示和数据分离,所以用到xml和xsl,没有容器的哈~~
展开
 我来答
SS丶
2011-06-07 · 超过24用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:44.8万
展开全部
通过XmlNode的ImportNode方法,不过ImportNode只是在文档之间传输对象的控制,因此还需要调用AppendNode方法,或者其它的Node的插入方式来把Node添加到目的文档中。不过这样可以控制到Node,对于只需要合并特定的Node的过程有较好的控制能力。 XmlDocument xmldoc1 = new XmlDocument(); XmlDocument xmldoc2 = new XmlDocument(); xmldoc1.Load(Server.MapPath( "Menu4.xml ")); xmldoc2.Load(Server.MapPath( "MenuList1.xml ")); XmlNode imported = xmldoc1.ImportNode(xmldoc2.DocumentElement, true); xmldoc1.DocumentElement.AppendChild(imported); xmldoc1.Save(Server.MapPath( "NewFile.xml ")); 然后通过AppendChild及RemoveChild等方法,控制XML文档的格式
追问
我的意思是把xml文件合并后依然是xml文件,而非xsl,例如:

]>

&disclaimer2;
&disclaimer3;

追答
这个自己研究下,对自己很有好处,光靠别人说出来,就没有意思了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式