[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу распрасить XML через DOM
sx000
сам XML

<?xml version="1.0"?>
<ResultSet
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:yahoo:cate" xsi:schemaLocation="urn:yahoo:cate http://search.yahooapis.com/ContentAnalysisService/V1/TermExtractionResponse.xsd"><Result>start racing</Result></ResultSet>
<!-- ws01.ydn.ac4.yahoo.com compressed/chunked Tue Dec 6 05:51:05 PST 2011 -->

код обработки возвращает пустой массив, а должен 1. Почему? Вроде все ок
$url = 'http://api.search.yahoo.com/ContentAnalysisService/V1/termExtraction/?appid=wW7wfWzV34w4d Q6FLkj6Jc.JJRD3zObn4A.Ofd7iDgkl7lpsoIwS&context=' .urlencode($s).'&output=xml';
$dom = new domdocument;
$dom->load($url);
$xpath = new domxpath($dom);
$xNodes = $xpath->query('//Result');
$xNodes_ = array();
foreach($xNodes as $xNode){
$xNodes_[] = $xNode->firstChild->data;
}
print_r($xNodes_);

appid изменен код не будет тащить с yahoo XML, я выше дал то что он стаскивает.




Спустя 14 часов, 3 минуты, 49 секунд (7.12.2011 - 08:20) linker написал(а):
Зачем это
$xNodes_[] = $xNode->firstChild->data;
тут как бы и
$xNodes_[] = $xNode->nodeValue;
достаточно

Спустя 1 час, 43 минуты, 39 секунд (7.12.2011 - 10:04) sx000 написал(а):
ну у меня то правильно же се, почему не вытаскивает?

Спустя 9 часов, 9 минут, 22 секунды (7.12.2011 - 19:13) sx000 написал(а):
$xml =  simplexml_load_file('http://api.search.yahoo.com/ContentAnalysisService/V1/termExtraction/?appid=wW7wfWzV34GKL dQ6FLkj6Jc.JJRD3zObn4A.Ofd7iDgkl7lpsoIwS&context=' .urlencode($s).'&output=xml');
foreach ($xml->xpath('//Result') as $tags_) {
echo $tags_;
}


Блин и через симпл делаю, ну чтож мне оно не дается... сутки уже почти. Помогите плз

Спустя 12 часов, 54 минуты, 7 секунд (8.12.2011 - 08:07) linker написал(а):
Хз, кроме моего замечания, ничего такого не вижу. Что даёт
$xNodes = $xpath->query('//Result');
echo $xNodes->length;

Спустя 5 минут, 24 секунды (8.12.2011 - 08:13) sx000 написал(а):
ну вот и про тоже, а не работает собака... отдает пустоту
0 выдало на
echo $xNodes->length;
Быстрый ответ:

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