Fonction PHP SimpleXMLElement :: getName ()

| | | | | | | | | | | | |
Function SimpleXMLElement::getName() - il s`agit d`une fonction intégrée à PHP qui renvoie le nom de l`élément xml.Syntaxe :
string SimpleXMLElement::getName (void )
Paramètre :Cette fonction ne prend aucun paramètre.Valeur de retour :Retourne une chaîne qui représente le nom de l`élément XML du SimpleXMLElement .Remarque.Cette fonction est disponible en PHP 5.1.3 et versions ultérieures. Les programmes suivants illustrent la fonction SimpleXMLElement::getName() en PHP :Exemple 1 :
// Charger le document XML dans $user$user = < < < XML < utilisateur > < nom d`utilisateur > Geeks123 < nom > GeeksforGeeks < / nom > < téléphone > + 91-XXXXXXXXXX < détail font-color = "bleu" font-size = "24px" > Noide India < / detail > < / user >
XML ;
// Charger la chaîne en tant qu`objet xml simple $xml = simplexml_load_string ( $user );
// Afficher le nom de l`élémentecho "Nom de la balise de base :" . $xml -> getName(). "< br >"  ; foreach ( $ xml -> enfants() as $enfant ) { echo "nœud enfant :" . $enfant -> getName() . "=" . $enfant . "< / br>" ; }
 ?>
Sortie : Exemple 2 : < ? php
// Chargement du document XML dans $user$user = < < < XML< utilisateur > < nom d`utilisateur > Geeks123 < nom > GeeksforGeeks + 91-XXXXXXXXXX < detail font-color = "blue" font-size = "24px" > Ordinateur portail scientifique < / detail > < ville > Noida Inde < / adresse > < / user >
XML ;
// Charger la chaîne en tant qu`objet xml simple $xml = simplexml_load_string ( $user );
// La fonction récursive est appelée edgetname_rec ( $xml , 0);
// Définition de la fonction getname_rec() fonction getname_rec ( $xml , $depth ) {/code> print_space ( $depth ); echo " nom de la balise : " . $xml -> getName(). "< br >" ; foreach ( $xml -> children() as $ enfant ) { if ( $enfant - > count () > 0) {/code> // Si un enfant du le nœud actuel existe getname_rec ( $child , $depth + 1); } else { // S`il n`y a pas d`enfant du nœud actuel print_space ( $depth ) ; echo "noeud enfant :" . $enfant -> getName() . "=" . $enfant . "< / br>"  ; } } }
// Fonction pour imprimer 3X $i nombre d`espacesfonction print_space ( $i ) { pour ( $x = 0; $x < $i * 3 ; $x ++) {/code> echo " " ; } }
?>
Sortie : Lien : https://www.php.net/manual/en/simplexmlelement.getname.php