【发布时间】:2021-02-18 14:38:03
【问题描述】:
我创建了一个 XML 文件,但我不知道如何更改该文件上的标记文本值。 我也可以获取节点文本值并且可以更改它,但是我如何将这个修改写入文件?
xercesc_3_2::XMLPlatformUtils::Initialize();
parser = new xercesc_3_2::XercesDOMParser();
parser->parse(xmlFile);
xercesc_3_2::DOMDocument* doc = parser->getDocument();
xercesc_3_2::DOMNodeList* child = doc-getElementsByTagName(xercesc_3_2::XMLString::transcode("A"));
xercesc_3_2::DOMNode* currentNode = child->item(i);
if (currentNode->getNodeType() && currentNode->getNodeType() == xercesc_3_2::DOMNode::ELEMENT_NODE) {
currentNode->setTextContent(xercesc_3_2::XMLString::transcode("3000"));
【问题讨论】: