我正在尝试使用JavaScript或jQuery将来自多个不同xml源的数据聚合到单个xml文件中。我循环遍历文件,使用jquery $ .Ajax读取文件,并选择第一个节点(我想要的节点),并希望将其复制并附加到我的目标xml文件,然后继续。
我可以使用以下方式选择第一行:
firstRow = $(testThis.responseXML).find("z\\:row:eq(0)"); // get the first row
alert('firstRow : ' + firstRow ); // check the node text
但我似乎无法复制节点并附加它。我正在尝试使用:
newXMLData.append($(firstRow).text()); // append row to new xml file
我尝试过使用.text(),. HTML(),. value()但似乎没什么用。
有什么想法吗?
答案 0 :(得分:0)
您是否尝试过newXMLData.append(firstRow)?
这里有一个关于管理jquery和xml的好例子:
http://www.bennadel.com/blog/1054-jQuery-Demo-Working-With-XML-Documents.htm
看看他们如何找到行:.find(“person [type ='girl']”),也许问题是如何使用Xpath句子获取该行。
答案 1 :(得分:0)
尝试使用clone()方法获取节点的副本,我怀疑同一个节点可能有2个父节点。