我写了一个类似
的xml<app>
<html_code>
<div id="id-5" class="portlet last">
<div class="portlet-header">Weather</div>
<div class="portlet-content">
</div>
</div>
</html_code>
</app>
我使用“editix-xmleditor”检查或验证xml文件是否正确
但是当我插入<iframe></iframe>
标签及其信息时:
<app>
<html_code>
<div id="id-5" class="portlet last">
<div class="portlet-header">Weather</div>
<div class="portlet-content">
<iframe src="http://www.thinkpage.cn/weather/weather.aspx?uid=&c=CHXX0008&l=zh-CHS&p=CMA&a=1&u=C&s=1&m=1&x=1&d=3&fc=&bgc=&bc=&ti=1&in=1&li=2&ct=iframe" frameborder="0" scrolling="no" width="208" height="260" allowTransparency="true"></iframe>
</div>
</div>
</html_code>
</app>
然后我再次检查它,它告诉我
“对实体的引用”c“必须以';'结尾定界符“即可。
另外我使用jquery $ .ajax无法读取xml,它直接执行错误函数。
那么如何将<iframe>
保持在原始位置,同时使xml文件正确?
iframe究竟出了什么问题?
谢谢:)
答案 0 :(得分:3)
您必须将&符号编码为HTML实体;你不能简单地写&
来表示实体的开始,因此你必须将&
个字符表示为&
。
答案 1 :(得分:2)
问题出在URL上。要在网址中加上&符号(&amp;),必须将其编码为实体&