0

次のような非常に複雑な構造を持つ XML ファイルを変更したい

<root>
<a></a>
<b></b>
<c></c>
<d>
   <e>text</e>
   <f>text</f>
<d>
<d>
....
</root>

tinyxml を使用しようとしましたが、良いですが、ソース xml ファイルに保持したいコメントがいくつかあるので、単なるテキストが良い考えであるため、ファイルを処理している可能性があると考えましたが、C ++ の文字列関数は不自由です検索して置き換える必要があるので、何かアイデアはありますか?

注: XML には属性はなく、タグ間の値のみです。

4

1 に答える 1

0

サード パーティのライブラリを使用して解析を行うかどうかはわかりませんが、XML ファイルをメモリにシリアル化できるこのXSDパーサーを使用しています。その後、ノードの場所で値を自由に編集および/または読み取り、ファイルを書き戻すことができます。

これは、少なくとも私にとっては、XML 入力の種類ごとにカスタム パーサーを生成するよりもはるかに簡単です。

于 2013-06-17T15:38:13.687 に答える