Récupérer des attributs depuis SimpleXML
Accéder aux attributs associés à un objet SimpleXML peut parfois s'avérer problématique. Bien que l'accès à l'objet dans son ensemble et à ses balises imbriquées puisse donner le résultat attendu, la récupération d'attributs spécifiques à l'aide de $xml->OFFICE->{'@attributes'} renvoie souvent un objet vide.
À adresser ce problème, envisagez d'utiliser l'approche alternative suivante :
Récupérer les attributs sous forme de Tableau :
Utilisez la méthode attributs() pour obtenir un tableau contenant tous les attributs de l'élément spécifié :
$attributesArray = $xml->attributes();
Vous pouvez ensuite accéder aux attributs individuels par leurs clés respectives :
$token = $attributesArray['Token'];
Utiliser un tableau court Syntaxe :
Vous pouvez également utiliser la syntaxe abrégée suivante pour accéder directement aux attributs :
$token = $xml->attributes()->Token;
Cette méthode simplifie le code en éliminant le besoin d'attribuer le tableau d'attributs à un variable.
En employant ces techniques, vous pouvez accéder et manipuler efficacement les attributs associés à SimpleXML objets.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!