Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经使用 QXmlStreamWriter 创建了 XML 文件。如何根据某个键值删除一个节点。
那是您在那里使用的错误 API。QXmlStreamWriter,顾名思义,写入一个 XML 数据流。完成编写后,您最终会得到一个 XML 文件,如果您想修改它,必须将其解析回来。
QXmlStreamWriter
如果您计划定期修改 XML 文件,请考虑使用QDomDocument. 这些QXmlStream...类用于数据结构的序列化和反序列化,而不是用于编辑 XML 文档。
QDomDocument
QXmlStream...
另一个想法是使用 XSLT 处理器。