Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача HTML кода внутри XML. innerHTML не работает в IE
 
 автор: anton108   (08.04.2007 в 14:14)   письмо автору
 
 

Есть XML:
<?xml version="1.0" encoding="windows-1251"?>
<tovar name="RANCHO RS 9000" cost="100">
<foto width="250" height="40" src="30.jpg"></foto>
<opisanie>Rancho серии RS9000<br />остается легким и комфортным в любых дорожных условиях.</opisanie>
</tovar>

Разбираю командой:
x.getElementsByTagName("tovar")[0].getElementsByTagName("opisanie")[0].innerHTML;
где x - мой XML.

В опере все работает!
А вот в IE не хочет. Все упирается что между <opisanie></opisanie> HTML текст. Если туда вставить просто текст, то все ОК. Но мне нужно передавать именно HTML код.
Как решить проблему?

   
 
 автор: coloboc66   (09.04.2007 в 09:43)   письмо автору
 
   для: anton108   (08.04.2007 в 14:14)
 

А если так:

x.getElementsByTagName("tovar")[0].childNodes[1].nodeValue;

?

   
 
 автор: Фитч   (10.04.2007 в 17:18)   письмо автору
 
   для: coloboc66   (09.04.2007 в 09:43)
 

Заключите html-окд внутри XML в тэги CDATA:

<tag>
<![CDATA] 
  <B>Это рассматривается анализатором как текст, а не как XML!</B>
]]>
</tag>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования