实际的xml文件中未更新该值。如何在xml文件中更新更改?感谢。
xmlTextReader *xmlReaderPtr = NULL;
xmlNodePtr curNode;
xmlReaderPtr = xmlReaderForFd(fd, NULL, NULL, XML_PARSE_NOBLANKS);
curNode = xmlTextReaderCurrentNode(xmlReaderPtr);
xmlNodeSetContent(curNode, "value");
答案 0 :(得分:0)
使用 xmlreader 等流媒体API,您只能解析文档。如果要修改和编写文档,请使用" normal"非流式API将整个文档(xmlDoc
)读入内存(使用xmlParseFile
,xmlReadFile
等),进行必要的更改,然后使用{{3}编写文档}。
要找到要更改的节点,xmlDocDump
很有用。请查看XPath API和xpath2.c
example code。