Le meilleur didacticiel PHP XML SimpleXML en 2024, dans ce didacticiel, vous pouvez apprendre Qu'est-ce que PHP SimpleXML?,installer,Les exemples PHP de,exemple 1,exemple 2,exemple 3,Plus d'informations PHP SimpleXML,

PHP XML SimpleXML

PHP SimpleXML tâches de traitement de XML le plus commun des tâches visées à l'autre processus d'expansion restant.


Qu'est-ce que PHP SimpleXML?

SimpleXML est nouveau en PHP 5 caractéristiques.

extension SimpleXML fournit un moyen facile d'obtenir le nom des éléments XML et texte.

Par rapport aux DOM ou l'analyseur Expat, SimpleXML seulement quelques lignes de code pour lire les données de texte à partir d'éléments XML.

SimpleXML peut être un document XML (ou une chaîne XML) dans un objet, tel que:

  • Les éléments sont convertis à l'objet d'un seul attribut. Lorsqu'il y a plusieurs éléments sur un même niveau, ils seront placés dans le tableau.
  • Propriétés en utilisant l'accès de tableau associatif, qui correspond au nom de l'attribut d'index.
  • Les éléments à l'intérieur du texte est converti en une chaîne. Si un élément a nœud de texte multiple, l'ordre dans lequel ils ont été trouvés dans l'ordre.

Lors de l'exécution des tâches de base similaires à celui-ci, SimpleXML utiliser très rapide:

  • Lire / extrait le fichier de données XML / string
  • Modification des nœuds de texte ou attributs

Cependant, lorsqu'ils traitent avec XML avancées, telles que les espaces de noms, il est préférable d'utiliser l'analyseur Expat ou le DOM XML.


installer

A partir de PHP 5, les fonctions SimpleXML font partie du noyau de PHP. Aucune installation nécessaire pour utiliser ces fonctions.


Les exemples PHP de

Supposons que nous ayons le document XML suivant, " note.xml ":

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Maintenant, nous voulons à la sortie des informations différentes ci-dessus fichier XML:

exemple 1

$ Xml variable de sortie (un objet est SimpleXMLElement) clés et éléments:

<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>

Exécution instance »

Le code ci-dessus va afficher:

SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder [body] => Don't forget me this weekend! )

exemple 2

Chaque élément dans les données de fichier XML de sortie:

<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>

Exécution instance »

Le code ci-dessus va afficher:

Tove
Jani
Reminder
Don't forget me this weekend!

exemple 3

les noms d'éléments de sortie et les données de chaque sous-noeud:

<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";

foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>

Exécution instance »

Le code ci-dessus va afficher:

note
to: Tove
from: Jani
heading: Reminder
body: Don't forget me this weekend!


Plus d'informations PHP SimpleXML

Pour plus d' informations sur les fonctions PHP SimpleXML, consultez notre manuel de référence PHP SimpleXML .

PHP XML SimpleXML
10/30