我在Java中使用SAXParser。

有没有一种方法可以在使用SAXParser解析xml时关闭转义?

例如,我有以下xml:

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


我想通过字符(char [] ch,int start,int length)消息&#8222;title&#8221;获取

但是处理程序取消转义xml的内容并给出:
„title”

我尝试指定自定义EntityResolver,但似乎从来没有调用resolveEntity()方法。

最佳答案

SAXParser正在执行应做的事情,但是如果您想按原样保留文本节点,则需要将其包装在CDATA节中。您既可以将其作为预处理步骤,也可以在解析时有一种包装方法(但是我不知道如何做)。

10-07 15:31