0

QXmlStreamWriter を使用して XML ファイルを作成しました。キー値に基づいて 1 つのノードを削除するにはどうすればよいですか。

4

1 に答える 1

2

そこで使用している API は間違っています。QXmlStreamWriterは、名前が示すように、XML データのストリームを書き込みます。書き込みが完了すると、最終的に XML ファイルが作成されます。これを変更する場合は、このファイルを解析して戻す必要があります。

XML ファイルを定期的に変更する予定がある場合は、QDomDocument. これらのQXmlStream...クラスは、XML ドキュメントの編集ではなく、データ構造のシリアライズとデシリアライズに使用されます。

もう 1 つのアイデアは、XSLT プロセッサを使用することです。

于 2012-09-12T14:45:45.253 に答える