Position actuelle: Accueil> Derniers articles> Comment lire et écrire des fichiers XML à l'aide de PHP: exemples simples et tutoriels d'implémentation

Comment lire et écrire des fichiers XML à l'aide de PHP: exemples simples et tutoriels d'implémentation

M66 2025-07-03

Comment lire et écrire des fichiers XML à l'aide de PHP

XML (langage de balisage extensible) est largement utilisé pour stocker et transférer des données. Dans PHP, la lecture et l'écriture de fichiers XML sont des opérations communes. Cet article vous mènera étape par étape pour comprendre comment implémenter ces opérations en utilisant l'extension simplexml de PHP.

Lire les fichiers XML

Tout d'abord, nous devons préparer un fichier XML. Supposons que le nom de fichier soit data.xml et que le contenu soit le suivant:

<users>
  <user>
    <name>Zhang San</name>
    <age>25</age>
  </user>
  <user>
    <name>Li si</name>
    <age>30</age>
  </user>
</users>

Nous pouvons ensuite utiliser l'extension simplexml dans PHP pour lire ce fichier XML. Simplexml est très simple à utiliser. Il vous suffit d'appeler la fonction `simplexml_load_file` pour charger le fichier XML:

<?php
// chargerXMLdocument
$xml = simplexml_load_file('data.xml');

// TraverséeXMLNœud et sortie
foreach ($xml-> utilisateur comme $ utilisateur) {
    Echo &#39;Nom:&#39;. $ user-> nom. &#39;<br> &#39;;;
    Echo &#39;Age:&#39;. $ user-> Âge. &#39;<br> &#39;;;
    écho &#39;<br> &#39;;;
}
?>

Le code ci-dessus sortira le nom et l'âge de chaque utilisateur dans le fichier XML à l'écran.

Écrivez dans le fichier XML

Si nous voulons créer un nouveau fichier XML et y écrire des données, nous pouvons également utiliser l'extension simplexml.

<?php
// Créer unXMLObjet
$xml = new SimpleXMLElement('<users></users> &#39;);

// Ajouter des informations utilisateur $ user = $ xml-> addchild (&#39;utilisateur&#39;);
$ user-> addchild (&#39;name&#39;, &#39;wang wu&#39;);
$ user-> addchild (&#39;Âge&#39;, 35);

// Enregistrez l&#39;objet XML dans le fichier $ xml-> asxml (&#39;new_data.xml&#39;);
?>

Le code ci-dessus crée un nouveau fichier XML `new_data.xml` et écrit le nom et l'âge d'un utilisateur.

Résumer

Ce qui précède est la méthode de base de l'utilisation de l'extension simplexml pour lire et écrire des fichiers XML dans PHP. Avec ces opérations, nous pouvons facilement traiter les données XML, qu'il s'agisse de lire un fichier existant ou de créer un nouveau fichier et de les écrire. Pour des opérations XML plus complexes, vous pouvez vous référer à la documentation PHP officielle pour plus d'informations.