Показать сообщение отдельно
  #11 (permalink)  
Старый 03.02.2011, 09:46
Аспирант
Отправить личное сообщение для xintrea Посмотреть профиль Найти все сообщения от xintrea
 
Регистрация: 02.01.2011
Сообщений: 56

Сообщение от Gvozd Посмотреть сообщение
Если же я хочу передать в JS данные, используя AJAX, то использую встроенный в XHR инструмент парсинга XML, либо (я предпочитаю) тот же JSON
Нет, AJAX тут не используется.

Решение оказалось достаточно простым. XML загоняется в строку (просто экранирутся кавычки). Эта строка преобразуется в DOM с помощью javascript:

Код:
text="<a><b><c id=\"12345\">Hello</c></b></a>";

if (window.DOMParser)
  {
  parser=new DOMParser();
  xmlDoc=parser.parseFromString(text,"text/xml");
  }
else // Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(text); 
  }
Код взят отсюда: http://www.w3schools.com/Dom/dom_parser.asp
Ответить с цитированием