使用c ++在现有xml文件中添加节点

时间:2015-09-18 13:31:36

标签: c++ xml file add xerces

我正在尝试将节点添加到现有的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)

非常感谢!

0 个答案:

没有答案