2017-02-13 65 views
1

我使用VTD-XML上做一些XML的XPath。我的XML包含CDATA标签,其中vtd-xml似乎有问题解析。CDATA在XML与]在内容

这里是我的XML:

<?xml version="1.0" encoding="UTF-8"?> 
<root><![CDATA[ some random ]] stuff ]]></root> 

这是我收到的例外:

Caused by: com.ximpleware.ParseException: Error in CDATA: Invalid termination sequence 
Line Number: 2 Offset: 30 
    at com.ximpleware.VTDGen.process_cdata(VTDGen.java:3092) 
    at com.ximpleware.VTDGen.parse(VTDGen.java:2640) 
    at sandpit.lib.xml.VtdXmlDocument.from(VtdXmlDocument.java:132) 
    ... 7 more 

这是VTD-XML的一个bug或我的XML无效?

+0

这是一个错误,我会说。在过去的5分钟里,我可以谷歌的所有资源都说“]]”对于内容而言是可以的。无论如何 - 这无助于你解决这个问题。 – Fildor

+0

@ vtd-xml-author通常很活跃。上次我报告了一个错误,一个修复很快就出现了 – Cheetah

+0

然后我就试了一下。即使没有快速修复,也许他们可以告诉你一个解决方法。 – Fildor

回答

1

这是一个已经被报道并修正了一个错误,我相信。从CVS中检查最新的vtdGen.java并进行构建。

+0

谢谢。你在哪些地方发布到maven? – Cheetah

+0

我不知道该怎么办......行家啊 –

+0

这就是一个耻辱,也许是从社会上有人上传以您的名义:https://mvnrepository.com/artifact/com.ximpleware/vtd-xml/2.13 – Cheetah