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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...