2011-05-11 59 views
0

我在Java中使用SAXParser。在SAXParser中關閉unescaping

有沒有辦法在使用SAXParser解析xml時關閉unescaping?

例如,我有下面的XML:

<tag> 
    &#8222;title&#8221; 
</tag> 

我想通過字符(CHAR [] CH,INT開始,INT長度)消息&#8222;title&#8221;

但處理程序反轉義,以獲得在XML和內容給出了: „title」

我試圖與指定自定義的EntityResolver,但似乎resolveEntity()方法永遠不會調用編輯。

回答

1

SAXParser正在做它應該做的事情,但如果你想保留一個文本節點,你需要將它包裝在一個CDATA部分。你可以將它作爲預處理步驟,也可以在解析時做一些包裝(但我不知道如何)。