Rumah >pembangunan bahagian belakang >tutorial php >Cara membaca dan menulis fail XML dalam PHP

Cara membaca dan menulis fail XML dalam PHP

王林
王林asal
2023-07-28 10:53:411381semak imbas

Cara membaca dan menulis fail XML dalam PHP

XML ialah bahasa penanda yang digunakan secara meluas untuk menyimpan dan menghantar data. Membaca dan menulis fail XML dalam PHP adalah operasi yang sangat biasa, dan artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan operasi ini.

Baca fail XML
Pertama, kita perlu mencipta fail XML, dengan mengandaikan fail XML kami dinamakan data.xml dan mempunyai kandungan berikut:

<users>
  <user>
    <name>张三</name>
    <age>25</age>
  </user>
  <user>
    <name>李四</name>
    <age>30</age>
  </user>
</users>

Seterusnya, kami menggunakan sambungan SimpleXML dalam PHP untuk membaca fail XML. Menggunakan SimpleXML adalah sangat mudah, kita hanya perlu menggunakan fungsi simplexml_load_file untuk memuatkan fail XML.

<?php
// 加载XML文件
$xml = simplexml_load_file('data.xml');

// 遍历XML节点并输出
foreach ($xml->user as $user) {
    echo "姓名:" . $user->name . "<br>";
    echo "年龄:" . $user->age . "<br>";
    echo "<br>";
}
?>

Kod di atas akan mengeluarkan nama dan umur setiap pengguna dalam fail XML ke skrin.

Tulis ke fail XML
Jika kami ingin mencipta fail XML dan menulis data ke dalamnya, kami juga boleh menggunakan sambungan SimpleXML untuk mencapainya.

<?php
// 创建一个XML对象
$xml = new SimpleXMLElement('<users></users>');

// 添加用户信息
$user = $xml->addChild('user');
$user->addChild('name', '王五');
$user->addChild('age', 35);

// 将XML对象保存到文件
$xml->asXML('new_data.xml');
?>

Kod di atas akan mencipta fail XML baharu new_data.xml dan menulis nama dan umur pengguna ke dalamnya.

Di atas ialah contoh mudah membaca dan menulis fail XML menggunakan PHP. Menggunakan sambungan SimpleXML, kami boleh membaca fail XML sedia ada dengan mudah, serta mencipta fail XML baharu dan menulis data kepada mereka. Untuk operasi XML yang lebih kompleks, anda boleh merujuk kepada dokumentasi rasmi PHP dan tutorial berkaitan untuk pembelajaran dan aplikasi.

Atas ialah kandungan terperinci Cara membaca dan menulis fail XML dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn