J'utilise DOM pour analyser un fichier xml. Et j'ai du mal à attraper une erreur qui se produit lorsque la balise XML est vide et auto-fermée.PHP Dom XML Analyse des balises à fermeture automatique vides
par ex. <Title />
$xml=("http://www.example.com/xml-to-parse.xml");
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
$element = $xmlDoc->getElementsByTagName('Root');
for ($i=0; $i <= 10; $i++)
{
$id = $element->item($i)->getElementsByTagName('Title')
->item(0)->childNodes->item(0)->nodeValue;
L'erreur que je reçois est:
Essayer d'obtenir la propriété de non-objet
Merci, je pensais autant. Mon principal problème est de trouver un moyen de vérifier si la balise a des nœuds enfants. J'ai essayé "item (0) -> hasChildNodes" mais je n'ai pas eu de chance. Des idées? – JordanC
Pourriez-vous ajouter le code que vous essayiez avec hasChildNodes? – Amber
Peu importe, je l'ai résolu maintenant. J'ai enlevé le "childNodes-> item (0) ->" et cela fonctionne très bien. Merci pour votre aide! – JordanC