this answerによれば、VTDはCDATA
のレコードを解析できるはずです。 しかし、バージョン2.13(mavenリポジトリから)とsourceforgeから最新の2.13.2をダウンロードすると解析ができないようです。VTDによるCDATAによるXMLの解析
これは、私が使用していますテストです:
private String xmlCDATA = "<p><![CDATA[ [Hello [World]] ! ]]></p>" ;";
@Test
public void testCDATA() throws Exception {
VTDGen vg = new VTDGen();
vg.setDoc(xmlCDATA.getBytes());
vg.parse(false);
}
と私が得る例外:
com.ximpleware.ParseException: Error in CDATA: Invalid termination sequence
Line Number: 1 Offset: 27
at com.ximpleware.VTDGen.process_cdata(VTDGen.java:3092)
at com.ximpleware.VTDGen.parse(VTDGen.java:2640)
をすべてのヘルプは歓迎です!
修正は2.13.2に出ていますが、いくつかのバグ修正により、 2.13.2が最も緊急のxpath評価の問題を修正するために出てくるように気をつけてください... CDATAの修正は2.13.3で修正されました。修正をダウンロードするにはCVSに行くことができました。 –