У меня возникли трудности с выводом «кода HTML-строки» через XML. Я привел пример ниже. На стороне сервера у меня есть код, написанный на PHP.
$htmlCode = "<div>...........................</div>";
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<info>";
echo "<htmlCode>";
echo $htmlCode;
echo "</htmlCode>";
echo "</info>";
Проблема заключается в том, что «строковый код HTML» или $ htmlCode выше имеет элементы тегов, поэтому «строковые коды HTML» будут обрабатываться как код XML. И я хочу, чтобы вывод обрабатывался как строка.
А на стороне клиента у меня есть "AJAX-вызов", чтобы получить строку HTML-кода.
document.getElementById('someID').innerHTML=xmlhttp.responseXML.getElementsByTagName("htmlCode")[0].childNodes[0].nodeValue;//I got nothing because the string is treated as XML code.
Как мне решить эту проблему? Надеюсь, я был достаточно конкретен, чтобы вы поняли мою проблему.