问题描述
我有一个很大的XML文件,我想用一大块XML替换其中的节点元素。
我无法正常工作。一切正常,直到replaceChild()为止。我没有收到任何错误,结果只有? ?
test.xml和newElement变量只是一个简单的示例。
感谢任何建议以使其正常工作。
谢谢
const fs = require("fs");
const path = require("path");
const xmldom = require("xmldom").DOMParser;
const xpath = require("xpath");
jobFolder = "C:\\Users\\Public\\SwitchScripts\\testfiles";
myXmlfile = jobFolder + "\\test.xml";
xmlData = fs.readFileSync(myXmlfile).toString();
myDomXML = new xmldom().parseFromString(xmlData);
myElement = myDomXML.getElementsByTagName("orderNumber");
console.log("This is my element: " + myElement);
newElement = "<newItem><moreText>Some lines of text</moreText></newItem>";
console.log("My new element " + newElement);
changedXml = myDomXML.replaceChild(aNewElement,myElement);
console.log("XML with new item " + myDomXML.toString());
<?xml version="1.0" encoding="utf-8"?>
<jobInfo>
<order>
<orderNumber>123456</orderNumber>
</order>
</jobInfo>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)