PHP 開発基本チュートリアル...LOGIN

PHP 開発基本チュートリアル XML SimpleXML

1. PHP SimpleXML とは何ですか?

  • SimpleXML は PHP 5 の新機能です。

  • SimpleXML 拡張機能は、XML 要素の名前とテキストを取得する簡単な方法を提供します。

  • DOM パーサーや Expat パーサーと比較して、SimpleXML はわずか数行のコードで XML 要素からテキスト データを読み取ることができます。

  • SimpleXML は、XML ドキュメント (または XML 文字列) をオブジェクトに変換できます。例:

    要素は、SimpleXMLElement オブジェクトの単一の属性に変換されます。同じレベルに複数の要素がある場合、それらは配列に配置されます。

    プロパティには連想配列を使用してアクセスします。インデックスはプロパティ名に対応します。

    要素内のテキストは文字列に変換されます。要素に複数のテキスト ノードがある場合、それらは見つかった順に配置されます。

SimpleXML は、次のような基本的なタスクを実行する場合に非常に高速に使用できます:

  • XML ファイル/文字列からのデータの読み取り/抽出

  • テキスト ノードまたは属性の編集

  • ただし、高度な XML を扱う場合は、 、名前空間などの場合は、Expat パーサーまたは XML DOM を使用するのが最善です。

2. インストール

PHP 5 以降、SimpleXML 関数は PHP のコアの一部です。これらの機能を使用するためにインストールは必要ありません。

3. PHP SimpleXML の例

1. XML ファイルがあり、そのコードが 注 )

2. XML ファイルの各要素を出力してみます。コードは次のとおりです

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

出力

(出力を表示するにはローカルにダウンロードすることをお勧めします)

1.png

3. 各子ノードの要素名とデータを出力します:

コードは次のとおりです

<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
出力 (出力を表示するには、ローカルにダウンロードすることをお勧めします)

2.png

4. PHP SimpleXML の詳細情報

PHP SimpleXML 関数について詳しく知りたい場合は、PHP SimpleXML Reference を参照してください。マニュアル。

3.png

次のセクション

<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
コースウェア