Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.09.2015, 16:23
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

Обработка XML - читает "склеенные" данные
Подскажите, пожалуйста!
Отчего при обработке XML все данные из полученной хмлки "склеиваются" в строку, как будто они в ХМЛ всего одна строка. То есть читает каждый раз в переменную объединяя все данных из всех сегментов XML.

Скрипт:
var xmlDoc = $(responseXML);
$(responseXML).find("review").each(function() {
$('#userComments').append('<li id="sps'+$("id", responseXML).text()+'">'+
$("text", responseXML).text()+'<br>'+
$("fio", responseXML).text()+'<img src="img/'+$('assessment', responseXML).text()+'.png" width="20" height="20">'
);
})

Хотя XML структурированный и валидный:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<comments>
<review>
<id>36</id>
<text><![хххххххх]]></text>
<fio><![CDATA[ххххх]]></fio>
<date><![CDATA[2015-09-01 21:37:17]]></date>
</review>
<review>
<id>50</id>
<text><![CDATA[хххххххх]]></text>
<fio><![CDATA[хххх]]></fio>
<date><![CDATA[2015-09-09 15:26:08]]></date>
</review>
</comments>

Последний раз редактировалось Veterinar, 09.09.2015 в 17:52.
Ответить с цитированием
  #2 (permalink)  
Старый 11.09.2015, 00:34
Аватар для dd_smol
Кандидат Javascript-наук
Отправить личное сообщение для dd_smol Посмотреть профиль Найти все сообщения от dd_smol
 
Регистрация: 08.03.2015
Сообщений: 131

От куда берется XML из самой страницы? Или через AJAX? Есть такой метод $.parseXML из строки строит дерево, а уж потом с этим деревом можно работать как с Html инструментами jQuery.
Ответить с цитированием
  #3 (permalink)  
Старый 11.09.2015, 10:33
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

dd_smol, спасибо за совет, но проблема была не в этом.
Просто у меня "глаз замылился". Всё решено. Но спасибо за "наводку".

Последний раз редактировалось Veterinar, 11.09.2015 в 11:40.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xml данные c помощью extjs mrshakirov ExtJS 1 11.10.2011 19:06
Загрузка и обработка xml файла Visvitalis jQuery 0 26.09.2011 16:09
XML данные с сайта Gismeteo. Кодировка города Zahariya Общие вопросы Javascript 3 17.05.2011 17:25
Некорректная обработка XML exec AJAX и COMET 1 04.05.2010 17:02
XML данные в массив. Onis Общие вопросы Javascript 7 16.07.2008 00:12