让SAXParser忽略转义字符

我正在使用sax解析器来解析xml文件。 除了遇到转义字符时,它完美的工作。 下面是我尝试解析的xml文件中的文本:

<line id='1'><![CDATA[Samantha saves 60&cent; on Thursday.]]></line>
<line id='2'><![CDATA[She saves 30&cent; on Friday.]]></line>

我得到的结果是:萨曼莎在周四节省了60美分;她节省了30美分; 在周五。

我怎样才能让我的解析器忽略&符号? 这可能吗?

编辑:上面的结果是没有引号。 我不想在60号后有&符号。


CDATA标签告诉解析器,CDATA部分中的所有字符都要按字面解释,也就是说,它们代表它们自己。 因此, &内CDATA是不是一个特殊字符; CDATA中没有转义序列。 如果你想使用实体引用,例如&cent; 那么你不应该使用CDATA。 CDATA标签的用途是什么? 只是摆脱他们。

链接地址: http://www.djcxy.com/p/34915.html

上一篇: Getting SAXParser to ignore escape characters

下一篇: Handling Empty Tags in XML using Sax Parser, Java