Передача HTML кода внутри XML. innerHTML не работает в IE

Anton108

Новичок
Передача HTML кода внутри XML. innerHTML не работает в IE

Есть 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

Новичок
Так он выдает не весь HTML код, а только до дого момента пока внутри <opisanie> не встретится след. тег !!!
а этот самый тег - уже childNode[1]... бредятина в общем....

-~{}~ 09.04.07 08:36:

При формировании HTML заменил символы "<" ">" на эквиваленты &lt; &gt;
И вместо innerHTML - firstChild.nodeValue.

Все работает!
 
Сверху