PHP SimpleXML関数 リファレンス

PHP SimpleXMLについて

SimpleXMLはXMLデータを簡単に操作して取得するための拡張機能です。

SimpleXMLは、XMLドキュメントの構造やレイアウトを知っている場合、要素の名前や属性、テキストコンテンツを簡単に取得する方法を提供します。

SimpleXMLは、XMLドキュメントを配列やオブジェクトのコレクションのように反復処理できるデータ構造に変換します。

インストール

PHP 5以降、SimpleXML関数はPHPにデフォルトで組み込まれています。これらの関数を使用するためにはインストールは不要です。

PHP SimpleXML関数

関数 説明
__construct() 新しいSimpleXMLElementオブジェクトを作成します
__toString() 要素の文字列コンテンツを返します
addAttribute() SimpleXML要素に属性を追加します
addChild() SimpleXML要素に子要素を追加します
asXML() SimpleXMLオブジェクトから形式の整ったXML文字列(XMLバージョン1.0)を返します
attributes() 要素の属性/値を返します
children() 指定されたノードの子要素を返します
count() 指定されたノードの子要素の数をカウントします
getDocNamespaces() ドキュメントで宣言された名前空間を返します
getName() 要素の名前を返します
getNamespaces() ドキュメントで使用されている名前空間を返します
registerXPathNamespace() 次のXPathクエリのための名前空間コンテキストを作成します
saveXML() asXML()のエイリアスです
simplexml_import_dom() DOMノードからSimpleXMLElementオブジェクトを返します
simplexml_load_file() XMLドキュメントをオブジェクトに変換します
simplexml_load_string() XML文字列をオブジェクトに変換します
xpath() XMLデータに対してXPathクエリを実行します

PHP SimpleXML反復処理関数

関数 説明
current() 現在の要素を返します
getChildren() 現在の要素の子要素を返します
hasChildren() 現在の要素が子要素を持っているかどうかをチェックします
key() 現在の要素のXMLタグ名を返します
next() 次の要素に移動します
rewind() 最初の要素に巻き戻します
valid() 現在の要素が有効かどうかをチェックします