1

XMLLite を使用して XML を解析しています。比較的大きなファイルの場合、リーダーのポインターがファイルの次の要素 (タグ) を見つけられないことに気付きました。ファイルの内容を縮小すると、正常に解析できました。

リーダーは継続的にノード タイプ「XmlNodeType_None」を表示し、解析を完了できず、無限の while ループに陥ります。

ファイルサイズで何かをするのですか?または、IStream の初期化に何かありますか? 私のファイルには約 9000 バイトのデータしかありません。

ありがとう

4

1 に答える 1

2

SUCCEEDED マクロを使用して、IXmlReader::Read によって返された値の処理を続行する必要があるかどうかを確認しないでください。代わりに、IXmlReader::Read の戻り値がループの条件の S_OK と等しいことを確認してください。

于 2011-09-22T22:10:49.480 に答える