За последние 24 часа нас посетили 15652 программиста и 1560 роботов. Сейчас ищут 924 программиста ...

Не могу распрасить XML через DOM

Тема в разделе "PHP для новичков", создана пользователем sx000, 8 дек 2011.

  1. sx000

    sx000 Активный пользователь

    С нами с:
    28 авг 2010
    Сообщения:
    35
    Симпатии:
    0
    HTML:
    1.  
    2. <?xml version="1.0"?>
    3. <ResultSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:yahoo:cate" xsi:schemaLocation="urn:yahoo:cate [url=http://search.yahooapis.com/ContentAnalysisService/V1/TermExtractionResponse.xsd]http://search.yahooapis.com/ContentAnal ... sponse.xsd[/url]"><Result>start racing</Result></ResultSet>
    4. <!-- ws01.ydn.ac4.yahoo.com compressed/chunked Tue Dec  6 05:51:05 PST 2011 -->
    есть такой вот XML
    Я его и так симплом
    PHP:
    1. $xml =  simplexml_load_file('http://api.search.yahoo.com/ContentAnalysisService/V1/termExtraction/?appid=wW7wfWzV34GKL dQ6FLkj6Jc.JJRD3zObn4A.Ofd7iDgkl7lpsoIwS&context=' .urlencode($s).'&output=xml');
    2.     foreach ($xml->xpath('//Result') as $tags_) {
    3.         echo $tags_;
    4.     }
    и так
    PHP:
    1. $url = 'http://api.search.yahoo.com/ContentAnalysisService/V1/termExtraction/?appid=wW7wfWzV34w4d Q6FLkj6Jc.JJRD3zObn4A.Ofd7iDgkl7lpsoIwS&context=' .urlencode($s).'&output=xml';
    2.     $dom = new domdocument;
    3.     $dom->load($url);
    4.     $xpath = new domxpath($dom);
    5.     $xNodes = $xpath->query('//Result');
    6.     $xNodes_ = array();
    7.         foreach($xNodes as $xNode){
    8.             $xNodes_[] = $xNode->firstChild->data;
    9.         }
    10.     print_r($xNodes_);
    а оно не как не дается. Подскажите где ошибка.
    PS
    appid - покореженный по этому код тащить у вас не будет без него с yahoo, использовать нужно свой appid. Пример XML который не дается лежит выше. Result может быть множество