J'ai un fichier xml que je charge comme les suivantes:var_dump pour résultat inattendu d'impression DOMNodeList
//$file the file system path of the xml file
function getTopicsList($file){
$doc = new DOMDocument();
$doc->load($file);
var_dump($doc->getElementsByTagName('topic'));
return $doc->getElementsByTagName('topic');
}
Le contenu du fichier XML chargé est quelque chose comme ce qui suit:
<?xml version="1.0" encoding="UTF-8"?>
<topics>
<topic>
<title>Title1</title>
<keywords>"Some Keys"</keywords>
</topic>
<topic>
<title>The Title</title>
<keywords>Another Key</keywords>
</topic>
<topic>
<title>A Title</title>
<keywords>Key two</keywords>
</topic>
</topics>
Le var_dump()
dans le code ci-dessus imprimer uniquement des informations limitées telles que:
object(DOMNodeList)#30 (1) {
["length"]=>
int(3)
}
Je pensais qu'il shou ld imprime au moins les propriétés de cet objet, c'est-à-dire les balises xml et ses valeurs. J'ai essayé d'utiliser d'autres fonctions telles que print_r()
et var_export()
mais il n'y a pas de détails que je veux.