Je suis l'analyse d'un fichier qui est configuré comme ceci:PHP Parsing cas de sensibilité
<blah-name name="Turkey">
<blah-city name="Test"/>
<CAPS>
<type type="5">
<type-two type="6">
</CAPS>
Au sommet de mon dossier, je crée xmlobj $, comme ceci:
$xmlobj = simplexml_load_file("TEST.XML");
I « m puis insérer les valeurs dans une table en créant une classe qui prend toutes ces propriétés comme:
$record->{'blah-city'}->attributes()->name;
tout quand j'évacue par soufflage essaie de creuser dans mon capit XML alized, cependant:
$record->{'CAPS'}->type->attributes()->type;
Mon serveur souffle sur la ligne ci-dessus avec cette erreur: Fatal error: Call to a member function attributes() on a non-object
et cite la ligne du fichier dans lequel la pièce au-dessus du code a été écrit.
J'ai essayé de faire un var_dump($record->{'CAPS'});
et cela montre que toute la structure existe correctement avec des valeurs intactes.
Est-ce que quelqu'un sait comment je pourrais corriger ce problème et aller de l'avant avec mon travail? Ce serait vivement apprécié!
Pouvez-vous poster un vardump() de $ record? –
Alors qu'est-ce que vous obtenez à partir d'un 'var_dump ($ record -> {' CAPS '} -> type);'? –
objet (SimpleXMLElement) # 75 (2) {["type"] => objet (SimpleXMLElement) # 77 (1) {["@attributes"] => array (3) {["type"] => chaîne (2) "14" ["points"] => string (1) "1" ["bon"] => string (4) "vrai"}} ["player"] => objet (SimpleXMLElement) # 78 (1) {["@attributes"] => array (2) {["id"] => chaîne (6) "155685" ["global-id"] => chaîne (6) "399433"}}} Saison: 2008 –