2012-10-08 68 views
1

我想解析xml文件,但由于文件包含特殊字符而得到异常。为了使文件成功解析,我必须将值放在附近,因为在不同的地方我的xml文件中有很多特殊字符有没有像声明或其他方式的任何方式,以便这些字段将被替换为CDATA,这将减少手工工作exerytime ?在cdata中包含xml中的所有特殊字符

回答

1

好吧,无论你的解析器坏了,还是你的XML。

XML有5个预定义的实体,解析器应该支持,不管产生时appropiate你的XML应该使用它们:

&lt;  < 
&gt;  > 
&amp; & 
&apos; ' 
&quot; " 
+0

我的文件包含成千上万的记录如下提到: <员工类型=“合同“> 滚装&仓 3675 ​​ 每次我必须检查记录是否包含特殊字符,如果它在那里,我已经把这个字段放在CDATA mannualy中,以便它可以成功解析。 <员工类型= “合同”> <![CDATA [滚装和斌]]> 3675 ​​ 有什么办法来自动执行此任务mannual? – user1728578

+0

呀,这已经解决了这个问题......谢谢.. !! – user1728578