ホームページ > バックエンド開発 > PHPチュートリアル > PHP で XML ファイルを読み書きする方法

PHP で XML ファイルを読み書きする方法

王林
リリース: 2023-07-28 11:00:01
オリジナル
1658 人が閲覧しました

PHP で XML ファイルを読み書きする方法

XML は、データの保存と送信に広く使用されているマークアップ言語です。 PHP での XML ファイルの読み取りと書き込みは非常に一般的な操作です。この記事では、PHP を使用してこれらの操作を実装する方法を紹介します。

XML ファイルの読み取り
まず、XML ファイルを作成する必要があります。XML ファイルの名前は data.xml で、内容は次のとおりであるとします。

1

2

3

4

5

6

7

8

9

10

<users>

  <user>

    <name>张三</name>

    <age>25</age>

  </user>

  <user>

    <name>李四</name>

    <age>30</age>

  </user>

</users>

ログイン後にコピー

次に、使用します。 XML ファイルを読み取るための PHP SimpleXML 拡張機能。 SimpleXML の使用は非常に簡単で、simplexml_load_file 関数を使用して XML ファイルをロードするだけです。

1

2

3

4

5

6

7

8

9

10

11

<?php

// 加载XML文件

$xml = simplexml_load_file('data.xml');

 

// 遍历XML节点并输出

foreach ($xml->user as $user) {

    echo "姓名:" . $user->name . "<br>";

    echo "年龄:" . $user->age . "<br>";

    echo "<br>";

}

?>

ログイン後にコピー

上記のコードは、XML ファイル内の各ユーザーの名前と年齢を画面に出力します。

XML ファイルの書き込み
XML ファイルを作成してそこにデータを書き込みたい場合は、SimpleXML 拡張機能を使用してこれを実現することもできます。

1

2

3

4

5

6

7

8

9

10

11

12

<?php

// 创建一个XML对象

$xml = new SimpleXMLElement('<users></users>');

 

// 添加用户信息

$user = $xml->addChild('user');

$user->addChild('name', '王五');

$user->addChild('age', 35);

 

// 将XML对象保存到文件

$xml->asXML('new_data.xml');

?>

ログイン後にコピー

上記のコードは、新しい XML ファイル new_data.xml を作成し、そこにユーザーの名前と年齢を書き込みます。

上記は、PHP を使用して XML ファイルの読み取りと書き込みを行う簡単な例です。 SimpleXML 拡張機能を使用すると、既存の XML ファイルを簡単に読み取ることができるだけでなく、新しい XML ファイルを作成してそこにデータを書き込むこともできます。より複雑な XML 操作については、PHP 公式ドキュメントと学習および応用用の関連チュートリアルを参照してください。

以上がPHP で XML ファイルを読み書きする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート