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() | 現在の要素が有効かどうかをチェックします |