1

2 GB の XML ファイルを解析すると、以下の例外が発生します。これは apache の既知の問題であることがわかりました。大きな XML を解析するために利用できるその他のオプションは何ですか?

java.lang.RuntimeException: Internal Error: fPreviousChunk == NULL
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1094)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:223)

Sax のバージョンは 2009 xercesImpl-2.2.1.jar 2009 xerces.jar です。

STAXはどうですか?DOM とストリーミング

http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/tutorial/doc/SJSXP2.html

参考文献 http://www.velocityreviews.com/forums/t165629-any-parser-can-handle-2-1gb-file.html

では、以下を仮定できますか?SAX パーサーは、2 GB を超えるサイズのファイルを処理しません。正しいか間違っているか?

ありがとう

4

1 に答える 1