以下のような複数の XML ドキュメントを順番に含むファイルがあります。
<?xml version="1.0"?><Node>...<Node>...</Node>...</Node><?xml version...
それが何度か繰り返されます。
私はJavaを使用し、ファイル用にFileChannelを開き、読み取るバイトバッファを持っています。Java で XML バイトの部分解析を行う組み込みの方法、より簡単な方法、または既に解決済みの方法がある場合は、感謝します。たとえば、次のようにします。
FooParser parser = new FooParser();
while (...)
{
buffer.flip();
parser.parse(buffer);
buffer.compact();
if (parser.done())
{
xmlDocs.add(parser.xml());
parser.reset();
}
file.read(buffer);
...
}