Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage des données et l'échange entre les applications. La fonction de PHP simplexml_load_string()
simplifie l'analyse de chaîne XML, convertissant l'entrée en un objet facilement accessible.
simplexml_load_string()
La fonction simplexml_load_string()
prend une chaîne XML en entrée et renvoie un objet SimpleXMLElement
. Cet objet fournit des propriétés et des méthodes pour l'accès pratique des données XML.
Le code de code suivant illustre ce processus. Il analyse un exemple de chaîne XML et affiche sa structure en utilisant print_r()
.
<?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj Bind</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } print_r($xmlObject); ?>
<code>SimpleXMLElement Object ( [to] => Tutorial Points [from] => Pankaj Bind [heading] => Submission [body] => Welcome to Tutorials Points )</code>
La sortie montre un objet SimpleXMLElement
représentant la chaîne XML analysée. print_r()
visualise efficacement la structure de l'objet et ses éléments XML correspondants.
Cet exemple montre l'accès à des valeurs de nœud XML spécifiques dans l'objet SimpleXMLElement
.
<h2>Tutorial Points</h2> <b>Accessing XML Data</b><br><br> <?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } echo "To: " . $xmlObject->to . "<br>"; echo "From: " . $xmlObject->from . "<br>"; echo "Subject: " . $xmlObject->heading . "<br>"; echo "Message: " . $xmlObject->body; ?>
Cela montre clairement comment accéder et afficher directement les valeurs de nœud individuelles à partir des données XML analysées.
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!