怎样才能把多个xml文件合并成一个xml文件呢?
<!DOCTYPEdirectory[<!ENTITYdisclaimer1SYSTEM"./record1.xml"><!ENTITYdisclaimer2SYSTEM...
<!DOCTYPE directory [
<!ENTITY disclaimer1 SYSTEM "./record1.xml">
<!ENTITY disclaimer2 SYSTEM "./record2.xml">
]>这种方法只能被IE 识别,在火狐下就傻了,我对js不是很熟悉,恳求大家帮忙解答一下,感激不尽~~~~
补充:我写的是纯静态网页,是想把显示和数据分离,所以用到xml和xsl,没有容器的哈~~ 展开
<!ENTITY disclaimer1 SYSTEM "./record1.xml">
<!ENTITY disclaimer2 SYSTEM "./record2.xml">
]>这种方法只能被IE 识别,在火狐下就傻了,我对js不是很熟悉,恳求大家帮忙解答一下,感激不尽~~~~
补充:我写的是纯静态网页,是想把显示和数据分离,所以用到xml和xsl,没有容器的哈~~ 展开
1个回答
展开全部
通过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;
追答
这个自己研究下,对自己很有好处,光靠别人说出来,就没有意思了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询