2017-02-13 206 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