标签: qt4
我使用QXmlStreamWriter创建了XML文件。 如何根据某个键值删除一个节点。
答案 0 :(得分:2)
那是你在那里使用的错误的API。顾名思义,QXmlStreamWriter编写了一组XML数据。完成编写后,最终会得到一个XML文件,如果要修改它,必须对其进行解析。
QXmlStreamWriter
如果您打算定期修改XML文件,请考虑使用QDomDocument。 QXmlStream...类用于序列化和反序列化数据结构,而不是用于编辑XML文档。
QDomDocument
QXmlStream...
另一个想法是使用XSLT处理器。