2

TinyXML を使用して XML ドキュメントを保存および印刷しています。

私が得ている文書を印刷している間:

<document>
   <data>1</data>
   <data>2</data>
   <data>3</data>
</document>

結果として。

しかし、結果を次のように 1 行で出力したいと考えています。

<document><data>1</data><data>2</data><data>3</data></document>

これどうやってするの?

4

1 に答える 1

1

ドキュメント(以下にコピー)に基づいて、Printorを使用していると仮定するとSave、「きれいに印刷された」出力が得られます

ここに画像の説明を入力

ただし、上記の代替案とこのドキュメントからわかるように、代わりに演算子を使用して、ドキュメントに記載されている に<<直接出力できます。ostream

タブと改行を含む Print() とは対照的に、これは改行や書式設定なしで出力されることに注意してください。

ファイルに保存するには、次のようにします

     TiXmlPrinter printer;
     printer.SetStreamPrinting();
     base.Accept( &printer );
     out << printer.Str();
     return out;
于 2013-05-27T07:38:33.837 に答える