<?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;
0 выдало на
echo $xNodes->length;