Je suis en train d'analyser un fichier XML à partir d'une API que j'ai convertie en un DOMDocument en php. Cela est surtout bien, mais un problème que j'ai est quand je fais ceci:DOMDocument parsage (php)
$feeditem->getElementsByTagName('extra');
dans le cadre d'un statment forall et extra élément n'existe pas dans l'un des feeditems j'Itère dans l'état forall puis J'ai une erreur
J'ai essayé ceci:
if (!empty($feeditem->getElementsByTagName('extra'))){
$extratag = $feeditem->getElementsByTagName('extra');
$extraname = $extratag->item(0)->getAttribute('name');
echo $extraname
}
Mais je reçois l'erreur
getAttribute() on a non-object
Note: Lorsque l'élément 'extra' est contenue dans chaque FeedItem alors le code court parfait. C'est juste quand l'un des éléments de flux ne contient pas un élément 'supplémentaire', je reçois l'erreur.
Désolé je voulais dire comme foreach sur la quatrième ligne il –
Pouvez-vous mettre à jour (modifier) votre message pour refléter le code correct –