Ben <packages>
aracılığıyla sonra ben bir php komut dosyası içine okumaya çalışıyorum here bulunan bir xml beslemesi, döngü var ve <downloads>
Özetle. Ben DOMDocument kullanarak bunu yapmak için çalıştık, ama şimdiye kadar başarısız oldu.
Ben aşağıdaki gibi kullanmaya çalışıyorum temel yöntem
<?php
$dom = new DomDocument;
$dom->loadXML('http://www.phogue.net/feed');
$packages = $dom->getElementsByTagName('package');
foreach($packages as $item)
{
echo $item->getAttribute('uid').'<br>';
}
?>
Yukarıdaki kod sadece her öğenin adını yazdırmak için geliyordu, ama onun çalışmıyor. Şu anda aşağıdaki hatayı alıyorum
Warning: DOMDocument::loadXML() [domdocument.loadxml]: Start tag expected, '<' not found in Entity, line: 1 in /home/a8744502/public_html/userbar.php on line 3
ÇALIŞMA KOD:
<?php
$dom = new DomDocument;
$dom->load('http://www.phogue.net/feed/');
$package = $dom->getElementsByTagName('package');
$value=0;
foreach ($package as $plugin) {
$downloads = $plugin->getElementsByTagName("downloads");
$download = $downloads->item(0)->nodeValue;
$authors = $plugin->getElementsByTagName("author");
$author = $authors->item(0)->nodeValue;
if($author == "Zaeed")
{
$value += $download;
}
}
echo $value;
?>