【问题标题】:enclosing all special characters in xml in cdata在 cdata 中包含 xml 中的所有特殊字符
【发布时间】:2012-10-08 11:11:15
【问题描述】:

我正在尝试解析 xml 文件,但由于文件包含特殊字符而出现异常。为了使文件能够成功解析,我必须将值包含在其中,因为我的 xml 文件中有许多特殊字符在不同的地方有没有像声明或其他方式这样的方法,以便这些字段将被 CDATA 替换,这将减少手动工作 exerytime ?

【问题讨论】:

    标签: cdata


    【解决方案1】:

    好吧,要么你的解析器坏了,要么你的 XML 坏了。

    XML 有 5 个预定义的实体,你的解析器应该支持它们,并且无论生成你的 XML 的东西都应该在适当的时候使用它们:

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

    【讨论】:

    • 我的文件包含以下提到的数千条记录:Ro&bin367525 每次我必须检查记录是否包含特殊字符,如果存在,我已经手动将该字段包含在 CDATA 中,以便它可以成功解析。 367525 有没有办法自动化这个手动任务?
    猜你喜欢
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    相关资源
    最近更新 更多