SimpleXMLは、XMLデータを簡単に操作して取得(訳注:getとあるが意味が分からない)できる拡張機能です。
SimpleXMLは、XML文書の構造やレイアウトを知っていれば、要素の名前、属性、テキストコンテンツを簡単に取得するための方法を提供します。
SimpleXMLは、XML文書をデータ構造に変換するので、配列やオブジェクトのコレクションのように繰り返し処理することができます。
PHP 5以降、SimpleXML関数はPHPコアの一部です。 これらの機能を使用するためのインストールは不要です。
| 関数 | 説明 |
|---|---|
| __construct() | 新しいSimpleXMLElementオブジェクトを作成する |
| addAttribute() | SimpleXML要素に属性を追加する |
| addChild() | SimpleXML要素の子要素を追加する |
| asXML() | SimpleXMLオブジェクトから整形済みXML文字列(XMLバージョン1.0)を返す |
| attributes() | 要素の属性/値を返す |
| children() | 指定したノードの子を返す |
| count() | 指定したノードの子を数える |
| getDocNamespaces() | 文書で宣言している名前空間を返す |
| getName() | SimpleXML要素が参照しているXMLタグの名前を返す |
| getNamespaces() | 文書で使用している名前空間を返す |
| registerXPathNamespace() | 次のXPathクエリ用の名前空間コンテキストを作成するy |
| saveXML() | asXML()のエイリアス |
| simplexml_import_dom() | DOMノードからSimpleXMLElementオブジェクトを返す |
| simplexml_load_file() | XMLファイルをSimpleXMLElementオブジェクトに変換する |
| simplexml_load_string() | XML文字列をSimpleXMLElementオブジェクトに変換する |
| xpath() | XMLデータに対してXPathクエリを実行する |
| 関数 | 説明 |
|---|---|
| current() | 現在の要素を返す |
| getChildren() | 現在の要素の子要素を返す |
| hasChildren() | 現在の要素に子があるかどうかをチェックする |
| key() | 現在のキーを返す |
| next() | 次の要素に移動する |
| rewind() | 最初の要素に巻き戻す |
| valid() | 現在の要素が有効かどうかを確認する |