PHP 5 SimpleXML関数

❮ 前章へ 次章へ ❯

PHP SimpleXML の概要

SimpleXMLは、XMLデータを簡単に操作して取得(訳注:getとあるが意味が分からない)できる拡張機能です。

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

SimpleXMLは、XML文書をデータ構造に変換するので、配列やオブジェクトのコレクションのように繰り返し処理することができます。


インストール

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


PHP 5 SimpleXML 関数

関数 説明
__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クエリを実行する

PHP 5 SimpleXML 繰り返し関数

関数 説明
current() 現在の要素を返す
getChildren() 現在の要素の子要素を返す
hasChildren() 現在の要素に子があるかどうかをチェックする
key() 現在のキーを返す
next() 次の要素に移動する
rewind() 最初の要素に巻き戻す
valid() 現在の要素が有効かどうかを確認する

❮ 前章へ 次章へ ❯