PHP 初心者のための PHP SimpleXML 入門
1. PHP SimpleXML とは何ですか?
SimpleXML は PHP 5 の新機能です。 SimpleXML 拡張機能は、XML 要素の名前とテキストを取得する簡単な方法を提供します。 DOM パーサーや Expat パーサーと比較して、SimpleXML はわずか数行のコードで XML 要素からテキスト データを読み取ることができます。 SimpleXML は、XML ドキュメント (または XML 文字列) をオブジェクトに変換できます。例: · 要素は、SimpleXMLElement オブジェクトの単一の属性に変換されます。同じレベルに複数の要素がある場合、それらは配列に配置されます。 · プロパティには連想配列を使用してアクセスします。インデックスはプロパティ名に対応します。 · 要素内のテキストは文字列に変換されます。要素に複数のテキスト ノードがある場合、それらは見つかった順に配置されます。 SimpleXML は、次のような基本的なタスクを実行する場合に非常に高速に使用できます: · XML ファイル/文字列からのデータの読み取り/抽出 · テキスト ノードまたは属性の編集 ただし、名前空間などの高度な XML を扱う場合は、できれば使用します。 Expat パーサーまたは XML DOM。 以下の例を見てみましょう: xml ファイルの先頭を作成します。 次に、php ファイルを見てください:<?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>
要素名を出力します。と各子ノードのデータPHP コードは次のとおりです:
<?php $xml=simplexml_load_file("head.xml"); print_r($xml); ?>