我的任务是将 XML 文件分成两部分以便于编辑。
但是所有现有的代码库都旨在将其视为单个文件。
作为中间立场(由于时间不足),我决定拆分文件,但只需使用以下代码连接拆分文件
var xmlDoc;
xmlhttp.open("GET","distributome-relations.xml",false);
xmlhttp.send();
xmlDoc = xmlhttp.responseXML;
xmlhttp=createAjaxRequest();
xmlhttp.open("GET","distributome-references.xml",false);
xmlhttp.send();
xmlDoc = xmlDoc+xmlhttp.responseXML;
try{
DistributomeXML_Objects=xmlDoc.documentElement.childNodes;
}catch(error){
DistributomeXML_Objects=xmlDoc.childNodes;
}
原始代码似乎不起作用
xmlhttp.open("GET","Distributome.xml",false);
xmlhttp.send();
if (!xmlhttp.responseXML.documentElement && xmlhttp.responseStream)
xmlhttp.responseXML.load(xmlhttp.responseStream);
xmlDoc = xmlhttp.responseXML;
try{
DistributomeXML_Objects=xmlDoc.documentElement.childNodes;
}catch(error){
DistributomeXML_Objects=xmlDoc.childNodes;
}
工作得很好。
我不确定如何进行此操作。
我只是拆分了文件
http://www.distributome.avinashc.com/avinash/Distributome.xml进入
http://www.distributome.avinashc.com/avinash/distributome-relations.xml和 http://www.distributome.avinashc.com/avinash/distributome-references.xml
最后两个文件将出现格式不正确的情况,因为只有两个文件的简单连接才能成为有效的 XML 文档。
我怀疑这是由于使用了 responseXML 方法,我应该使用另一种方法。
有一个更好的方法吗。我会欢迎任何建议,当然 - 回答我原来的问题。
谢谢