|
|
|
| Есть 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 код.
Как решить проблему? | |
|
|
|
|
|
|
|
для: anton108
(08.04.2007 в 14:14)
| | А если так:
x.getElementsByTagName("tovar")[0].childNodes[1].nodeValue;
|
? | |
|
|
|
|
|
|
|
для: coloboc66
(09.04.2007 в 09:43)
| | Заключите html-окд внутри XML в тэги CDATA:
<tag>
<![CDATA]
<B>Это рассматривается анализатором как текст, а не как XML!</B>
]]>
</tag>
|
| |
|
|
|