SimpleXMLElement::attributes

(PHP 5, PHP 7, PHP 8)

SimpleXMLElement::attributesIdentifie les attributs d'un élément

Description

publicSimpleXMLElement::attributes(?string$namespaceOrPrefix = null, bool$isPrefix = false): ?SimpleXMLElement

Fournit les attributs et les valeurs définies dans une balise XML.

Note: SimpleXML ajoute des propriétés itératives pour presque toutes ses méthodes. Celles-ci ne peuvent être vues en utilisant var_dump() ou tout autre fonction qui examine les objets.

Liste de paramètres

namespaceOrPrefix

Un espace de noms optionnel pour les attributs récupérés

isPrefix

Par défaut, vaut false

Valeurs de retour

Retourne un objet SimpleXMLElement permettant de retrouver tous les attributs d'une balise.

Retourne null si appelé sur un objet SimpleXMLElement qui représente déjà un attribut et non une balise.

Exemples

Exemple #1 Interprétation d'une chaîne XML

<?php
$string
= <<<XML
<a>
<foo name="one" game="lonely">1</foo>
</a>
XML;

$xml = simplexml_load_string($string);
foreach(
$xml->foo[0]->attributes() as $a => $b) {
echo
$a,'="',$b,"\"\n";
}
?>

L'exemple ci-dessus va afficher :

name="one" game="lonely"
To Top