当我遇到一个破碎的RSS提要时,通常的原因是因为第23行说"Sanford&Sons".
最令人困惑的事实是,如果你转换&成一个&,一切都很好,即使你的选择仍然包含问题字符.
为什么RSS在&默认情况下呈现ampersand()字符时失败?
Mit*_*eat 11
当看到'raw'时,解释器正在寻找有效的转义和序列之一(例如 '&').找到无效序列时会抛出错误.这里的所有都是它的.
因为rss是基于XML的格式,而在xml中,&符号表示xml 实体的开始.解析器期待其他东西.
你可以说它应该足够聪明才能知道&符号"Sanford & Sons"只是一个&符号.但是当你真的想用文字显示&符时呢?是"&pc;一些自定义(也是无效)实体,还是应该将其解释为&符号呢?怎么样"&"?
| 归档时间: |
|
| 查看次数: |
7869 次 |
| 最近记录: |