[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Jquery XML parsing
anonymouse
Доброе время.

Как всегда у меня камни.


Немного о том что я сделал -
Я отправляю запрос _GET скрипту curl.php он загружает мне стр. в XML-е
и уже я сними работаю обратно в INDEX.PHP ( конечно все это через AJAX )
Я все получаю все круто НО !
Я вижу внутри <item> но некоторые поля не могу вытащить <link> <dc:creator>
И хоть убей-те меня не могу.

Скину кусок запроса что приходит. Ну и скрипт.

HTML
<item>
<title>Цыпково</title>
<link>http://moldovainfo.ru/?p=64</link>
<comments>http://moldovainfo.ru/?p=64#comments</comments>
<pubDate>Mon, 24 Nov 2008 12:55:20 +0000</pubDate>
<dc:creator>administrator</dc:creator>

<category>Достопримечательности Молдавии</category>

<guid isPermaLink="false">http://moldovainfo.ru/?p=64</guid>
<description>
...TEXT...
<content:encoded>...TEXT...
</content:encoded>
<wfw:commentRss>http://moldovainfo.ru/?feed=rss2&amp;p=64</wfw:commentRss>
</item>






Код
    $.ajax({
 url: 'curl.php?url='+link+'&coding='+coding,
 success: function(xml) {
           // update status element
  //$("#body").html(xml);
  $(xml).find("item").each(function()
   {
   
    $("#body").append("<p><b>"+$(this).find("title").text()+"</b><br>"+$(this).find("description").text()+"</p>");
    $("#body").append($(this).find("link").text());
    $("#loading").text('');
   });

 },
    });


_____________
anonymouse
УЛЕТ =( Может просто выходные... по этому такой малчек =(

_____________
SunSet
anonymouse
Аякс тут тне любят smile.gif

_____________
... и помните! Каким бы ни был PHP, главное - чтобы он был защищенным! :) (PHP с Анфисой Чеховой)
anonymouse
Тут дело не а Аяксе - а в парсинге - не могу понять почему я не могу получить те данные а другие могу.
В чем глюк ? где ошибка =(

_____________
Гость_hara
Если ещё актуально

что бы искать что то с двоеточиями то нужно ставить \\ перед ним
т.е. : find("dc\\:creator")

а вот что делать с link непонятно.

если найдёшь красивое решение (не тупой поиск по тексту) с link отпиши сюда, - пригодиться.
glock18
Цитата
Аякс тут тне любят

правда? кто?
anonymouse
Цитата (Гость_hara @ 31.08.2009 - 07:57)
Если ещё актуально

что бы искать что то с двоеточиями то нужно ставить \\ перед ним
т.е. : find("dc\\:creator")

а вот что делать с link непонятно.

если найдёшь красивое решение (не тупой поиск по тексту) с link отпиши сюда, - пригодиться.

проблема в том что функция FIND() не хочет работать с ним...
Вот я и думаю каким хреном тогда вытаскивать это поле - через ЯвуСкрипт?
Хррр когда есть такие крутые классы и возвращаться в каменный век не охота !

_____________
anonymouse
По мучившись парочку дней я нашел ошибку.
Обратив внимание на Content Type: Text/html а надо text/xml
Если не проставить правильно то он не будет парсить все поля.



ТОПИК можно закрыть - сорри кому доставил мозготряску.

_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.