Путаница и проблема с форматом XML - PullRequest
0 голосов
/ 06 декабря 2010

Я пишу 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 ]

3 голосов
/ 06 декабря 2010

Вы должны закодировать свои амперсанды как объекты HTML; вы не можете просто написать &, поскольку это означает начало сущности, и, следовательно, вы должны представить & символов как &amp;.

2 голосов
/ 06 декабря 2010

Проблема с URL. Чтобы в URL-адресе был амперсанд (&), он должен быть закодирован как сущность &amp;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...