現在、libxml2 を使用して、xmlParseDoc 関数を使用してメモリからツリーへの文字列を解析しています。ただし、libxml2 関数を使用して XML に新しいノードを追加した後、xmlSaveFormatFile 関数と同様に、文字列のみを使用し、実際のディスク ドキュメントではなく、ツリーから文字列形式に戻す必要があります。このようなことができる関数。どうもありがとうございました
質問する
522 次
1 に答える
0
友人と使用xmlDocDumpMemory
します。ドキュメントから:
void xmlDocDumpMemory(xmlDocPtr cur, xmlChar **mem, int *size);
XML ドキュメントをメモリにダンプし、 #xmlChar * とそのサイズ (バイト単位) を返します。xmlFree() を使用してメモリを解放するのは呼び出し元次第です。結果のバイト配列はゼロで終了しますが、最後の 0 は返されるサイズに含まれません。
cur:
ドキュメント
mem:
OUT: メモリポインタ
size:
OUT: メモリ長
于 2013-07-08T17:00:34.277 に答える