DOMDocument ayrıştırma (php)

1 Cevap php

Ben php bir DOMDocument çevirdim bir API bir xml dosyası ayrıştırma duyuyorum. Bu çoğunlukla gayet iyi ama ben bunu ne zaman ben bir sorun var:

$feeditem->getElementsByTagName('extra');

Bir forall statment ve eleman ekstra bir parçası ben forall durumda yineleme am feeditems biri yok gibi o zaman bir hata alıyorum.

Ben bu çalıştı:

if (!empty($feeditem->getElementsByTagName('extra'))){
$extratag = $feeditem->getElementsByTagName('extra');
    $extraname = $extratag->item(0)->getAttribute('name');
echo $extraname
    }

Ama hata alıyorum

getAttribute() on a non-object

Not: 'ekstra' öğesi her feeditem içerdiği zaman sonra kod mükemmel çalışır. Bu besleme öğelerden biri ben hata alıyorum bir 'ekstra' öğesi içermiyor sadece zaman var.