Tag: saxparser

SAX解析器:忽略特殊字符

我正在使用Xerces来解析我的xml文档。 问题是xml转义了像’ ’这样的字符 在characters()方法中显示为非转义的。 我需要按原样在characters()方法中获取转义字符。 谢谢。 UPD:试图在我的DefaultHandler的后代中覆盖resolveEntity方法。 从调试中可以看出它被设置为xml阅读器的实体解析器,但是没有调用来自重写方法的代码。

SAX解析和特殊字符

我想使用SAX解析器从xml文件解析一些数据。 我的xml如下: Pies & past Fruits 为了解析这些数据,我扩展了DefaultHandler。 解析后的输出是: cat 1 = Pies cat 2 = & cat 3 = past cat 4 = Fruits 为什么会发生这种情况而不是: cat 1 = Pies & past cat 2 = Fruits