关于xml文件格式的困惑和问题

时间:2010-12-06 00:41:38

标签: xml format

我写了一个类似

的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究竟出了什么问题?

谢谢:)

2 个答案:

答案 0 :(得分:3)

您必须将&符号编码为HTML实体;你不能简单地写&来表示实体的开始,因此你必须将&个字符表示为&amp;

答案 1 :(得分:2)

问题出在URL上。要在网址中加上&符号(&amp;),必须将其编码为实体&amp;