如何解决Node.js中的XMLDOM replaceChild
我有一个很大的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 举报,一经查实,本站将立刻删除。