让SAXParser忽略转义字符
我正在使用sax解析器来解析xml文件。 除了遇到转义字符时,它完美的工作。 下面是我尝试解析的xml文件中的文本:
<line id='1'><![CDATA[Samantha saves 60¢ on Thursday.]]></line>
<line id='2'><![CDATA[She saves 30¢ on Friday.]]></line>
我得到的结果是:萨曼莎在周四节省了60美分;她节省了30美分; 在周五。
我怎样才能让我的解析器忽略&符号? 这可能吗?
编辑:上面的结果是没有引号。 我不想在60号后有&符号。
CDATA标签告诉解析器,CDATA部分中的所有字符都要按字面解释,也就是说,它们代表它们自己。 因此, &
内CDATA是不是一个特殊字符; CDATA中没有转义序列。 如果你想使用实体引用,例如¢
那么你不应该使用CDATA。 CDATA标签的用途是什么? 只是摆脱他们。