0

我已经使用 QXmlStreamWriter 创建了 XML 文件。如何根据某个键值删除一个节点。

4

1 回答 1

2

那是您在那里使用的错误 API。QXmlStreamWriter,顾名思义,写入一个 XML 数据流。完成编写后,您最终会得到一个 XML 文件,如果您想修改它,必须将其解析回来。

如果您计划定期修改 XML 文件,请考虑使用QDomDocument. 这些QXmlStream...类用于数据结构的序列化和反序列化,而不是用于编辑 XML 文档。

另一个想法是使用 XSLT 处理器。

于 2012-09-12T14:45:45.253 回答