我有一个文件,其中依次包含几个 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);
...
}