Fonction PHP SimpleXMLElement :: children ()

Définition et utilisation

XML est un langage de balisage permettant de partager les données sur le Web, XML est à la fois lisible par l'homme et par machine. La classe SimpleXMLElement représente un document XML en PHP.

le SimpleXMLElement::attributes() La fonction trouve les attributs ainsi que les valeurs de l'objet SimpleXMLElement et les renvoie.

Syntaxe

SimpleXMLElement::attributes([$namespace, $is_prefix]);

Paramètres

Sr. Non Paramètre et description
1

namespace(Optional)

Il s'agit d'une valeur de chaîne représentant l'espace de noms auquel appartient l'attribut.

2

Is_prefix(Optional)

Il s'agit d'une valeur booléenne indiquant si l'espace de nom spécifié est un préfixe (TRUE) ou une URL (FALSE).

Valeurs de retour

Cela renvoie un objet de la classe SimpleXMLElement représentant les nœuds enfants.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant illustre l'utilisation de la fonction SimpleXMLIterator :: children ().

<html>
   <head>
      <body>
         <?php
            $str="<?xml version='1.0' standalone='yes'?>
            <Tutorial>
               <Name type = 'programming'>JavaFX</Name>
               <Pages>535</Pages>
               <Author>Krishna</Author>
               <Version>11</Version>
            </Tutorial>";
            $xml = new SimpleXMLElement($str);
            print("Child nodes: <br>");
            foreach ($xml->children() as $child){
               print($child . "<br>");
            }
         ?>      
      </body>
   </head>   
</html>

Cela produira le résultat suivant -

Child nodes:
JavaFX
535
Krishna
11

Exemple

Voici un autre exemple de cette fonction ici, nous essayons d'obtenir les enfants dans un fichier XML -

<html>
   <head>      
      <body>         
         <?php
            $doc = new DOMDocument;
            $xml = simplexml_load_file("data.xml");
            //file to SimpleXMLElement 
            $xml = simplexml_import_dom($xml);

            print("Child nodes: <br>");
            foreach ($xml->children() as $child){
                print($child . "<br>");
            }			
         ?>
      </body>
   </head>
</html>

Cela produira le résultat suivant -

Child nodes:
CoffeeScript
235
Kasyap
2.5.1