我正在尝试将节点添加到现有的xml文件中。 我使用xerces使用C ++编程 因此,我要么加载现有的xml文件,然后添加一些节点并再次保存xml文件。或者我只是在xml文件的底部添加一个节点。 (在标签内)。
从现在开始,我正在创建我的xml文件:
XMLPlatformUtils::Initialize();
DOMImplementation * pImp = DOMImplementationRegistry::getDOMImplementation(XMLString::transcode( "core" ) );
xercesc::DOMDocument * pDoc = pImp->createDocument(0,XMLString::transcode("myName"),0 );
DOMElement * pRoot = pDoc->getDocumentElement();
DOMElement * pNode = mkElement( pDoc, "Node" );
setAttribute(pNode, "id", 0 );
setAttribute(pNode, "age", 12);
pRoot->appendChild(pNode);
doXMLOutput( pDoc, "myFile.xml" );
pDoc->release();
XMLPlatformUtils::Terminate();
我该怎么做
document = load("filename.xml")
document.appendChild(myNode)
save(document, "filename.xml")
或
addNode("filename.xml, myNode)
非常感谢!