Maison  >  Article  >  développement back-end  >  Qu'est-ce que PHP SimpleXML ? Si vous êtes fan de PHP, venez jeter un oeil !

Qu'est-ce que PHP SimpleXML ? Si vous êtes fan de PHP, venez jeter un oeil !

慕斯
慕斯original
2021-05-31 16:57:492323parcourir

L'article précédent vous a présenté "Savez-vous ce qu'est XML Expat ? Comment le définit-il ? 》, cet article continue de vous présenter. Concernant la compréhension de XML SimpleXML, je pense que vous ferez certainement de nouvelles découvertes et gains Allez, explorons ensemble !

Qu'est-ce que PHP SimpleXML ? Si vous êtes fan de PHP, venez jeter un oeil ! 

Qu'est-ce que PHP SimpleXML ?

  • SimpleXML est une nouvelle fonctionnalité de PHP 5.

  • L'extension SimpleXML fournit un moyen simple d'obtenir le nom et le texte d'un élément XML.

  • Comparé aux analyseurs DOM ou Expat, SimpleXML peut lire des données texte à partir d'éléments XML avec seulement quelques lignes de code.

SimpleXML peut convertir des documents XML (ou des chaînes XML) en objets, par exemple :

  • les éléments sont convertis en attributs uniques d'objets SimpleXMLElement . Lorsqu'il y a plusieurs éléments au même niveau, ils sont placés dans un tableau.

  • Les propriétés sont accessibles à l'aide d'un tableau associatif, où l'index correspond au nom de la propriété. Le texte à l'intérieur de l'élément

  • est converti en chaîne. Si un élément possède plusieurs nœuds de texte, ils sont classés dans l'ordre dans lequel ils se trouvent.

SimpleXML est très rapide à utiliser lors de l'exécution de tâches de base telles que :

Lecture/extraction de données à partir de fichiers/chaînes XML

Modification de nœuds de texte ou d'attributs

Cependant, lorsqu'il s'agit de XML avancé, tel que les espaces de noms, il est préférable d'utiliser l'analyseur Expat ou le XML DOM.

Installation :

À partir de PHP 5, les fonctions SimpleXML font partie du noyau PHP. Aucune installation n'est requise pour utiliser ces fonctions.

Exemple PHP SimpleXML :

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

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

Sortez les clés et les éléments de la variable $xml (qui est un objet SimpleXMLElement) :

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

Le code ci-dessus affichera :

Quest-ce que PHP SimpleXML ? Si vous êtes fan de PHP, venez jeter un oeil !

Sortie des données de chaque élément dans le fichier XML :

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

Le code ci-dessus affichera :

Quest-ce que PHP SimpleXML ? Si vous êtes fan de PHP, venez jeter un oeil !

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn