PHP XML belge ile yineleme zaman eleman değerleri yazdırmak için nasıl

1 Cevap php

Ben bu nedenle yahoo haber servis çağrısı sonuçları yineleme ediyorum:

    //Send service request
    if (!$yahooResults = file_get_contents($yahooRequest)) {
      echo 'Error processing service request';
    }

    //Read result into xml document
    $yahooResultXml = new DOMDocument('1.0', 'UTF-8');
    $yahooResultXml->loadXML($yahooResults);

    //Build page
    include_once('components/pageHeader.php');
    echo 'Search Results';
    //echo $yahooResultXml->saveHTML();
    //Iterate over each Result node
    $stories = $yahooResultXml->getElementsByTagName('Result');
    foreach ($stories as $story) {
      //Title
      //Summary
      //Url
      //Source
      //Language
      //Publish Date
      //Modification Date
    }

    include_once('components/pageFooter.php');

Her Başlık Bir Sonucu düğüm içinde bir Başlık düğüm olduğunu. Ben sadece Başlık düğümün içeriğini yankı nasıl bilemiyorum!

1 Cevap

PHP: DOMDocument::getElementsByTagName ilk kullanıcı yorum edin

$items = $doc->getElementsByTagName('item'); $headlines = array();

foreach($items as $item) { 
    $headline = array(); 

    if($item->childNodes->length) { 
        foreach($item->childNodes as $i) { 
            $headline[$i->nodeName] =

$i->nodeValue; } }

    $headlines[] = $headline; 
}