anonymouse
29.08.2009 - 11:01
Доброе время.
Как всегда у меня камни.
Немного о том что я сделал -
Я отправляю запрос _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&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
31.08.2009 - 03:35
УЛЕТ =( Может просто выходные... по этому такой малчек =(
_____________
SunSet
31.08.2009 - 03:59
anonymouseАякс тут тне любят
_____________
... и помните! Каким бы ни был PHP, главное - чтобы он был защищенным! :) (PHP с Анфисой Чеховой)
anonymouse
31.08.2009 - 08:04
Тут дело не а Аяксе - а в парсинге - не могу понять почему я не могу получить те данные а другие могу.
В чем глюк ? где ошибка =(
_____________
Гость_hara
31.08.2009 - 11:57
Если ещё актуально
что бы искать что то с двоеточиями то нужно ставить \\ перед ним
т.е. : find("dc\\:creator")
а вот что делать с link непонятно.
если найдёшь красивое решение (не тупой поиск по тексту) с link отпиши сюда, - пригодиться.
glock18
31.08.2009 - 13:02
Цитата |
Аякс тут тне любят |
правда? кто?
anonymouse
1.09.2009 - 06:17
Цитата (Гость_hara @ 31.08.2009 - 07:57) |
Если ещё актуально
что бы искать что то с двоеточиями то нужно ставить \\ перед ним т.е. : find("dc\\:creator")
а вот что делать с link непонятно.
если найдёшь красивое решение (не тупой поиск по тексту) с link отпиши сюда, - пригодиться. |
проблема в том что функция FIND() не хочет работать с ним...
Вот я и думаю каким хреном тогда вытаскивать это поле - через ЯвуСкрипт?
Хррр когда есть такие крутые классы и возвращаться в каменный век не охота !
_____________
anonymouse
4.09.2009 - 06:09
По мучившись парочку дней я нашел ошибку.
Обратив внимание на Content Type: Text/html а надо text/xml
Если не проставить правильно то он не будет парсить все поля.
ТОПИК можно закрыть - сорри кому доставил мозготряску.
_____________
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.