【问题标题】:Plist contains the "&" characterPlist 包含“&”字符
【发布时间】:2010-09-21 06:28:02
【问题描述】:

我有一个 plist 文件,其中有一些带有“&”的值,例如 M&I,当我将文件保存到文档文件夹并从它们加载时,我得到空的字典,任何想法如何解决这个问题。

【问题讨论】:

    标签: iphone objective-c plist


    【解决方案1】:

    如果您直接修改 XML 文件,则必须使用 escape 某些字符 - & 应使用 XML 实体 & 进行转义。如果您使用编辑器,这应该会自动为您完成。

    如果您改用 CDATA 部分,则不必转义字符。

    【讨论】:

    • 我是直接修改xml <?xml version="1.0" encoding="UTF-8" Standalone="no"?><plist version="1.0"><dict><key>​​</key><array><string>​​</string><string>压缩路径</string>zip name <string>date</string></array></dict></plist> 但我在读取列表时得到一个空字典,
    • 即使我删除了 CDATA,我也无法将数据读取到字典中,当我删除“&”时一切正常。
    • @Sam:实际上这对我来说很重要。您只需要使用CDATA 或转义即可。
    【解决方案2】:

    如果您在打开 plist 文件作为属性列表时插入值,它将自动执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多