PHP 5 SimpleXML関数


PHP SimpleXML 入門

SimpleXML 拡張機能は、XML ドキュメントのレイアウトを知っていれば、XML 要素の名前とテキストを取得する簡単な方法を提供します。

SimpleXML は XML ドキュメントを SimpleXMLElement オブジェクトに変換します。

通常のプロパティセレクタと配列イテレータを使用して、このオブジェクトは他のオブジェクトと同様に処理できます。

ヒント:DOM または Expat パーサーと比較すると、SimpleXML は要素内のテキストデータを読み取るために数行のコードしか必要としません。


インストール

SimpleXML 拡張機能には PHP 5 のサポートが必要です。

PHP 5 以降、SimpleXML 関数は PHP コアの一部です。インストールなしでこれらの関数を使用できます。


PHP 5 SimpleXML 関数

関数 説明
__construct() 新しい SimpleXMLElement オブジェクトを作成します。
addAttribute() SimpleXML 要素に属性を追加します。
addChild() SimpleXML 要素に子要素を追加します。
asXML() XML(バージョン 1.0)内の SimpleXML オブジェクトのデータを整形します。
attributes() XML タグの属性と値を返します。
children() 指定されたノードの子ノードを検索します。
count() 指定されたノードの子ノードの数を計算します。
getDocNamespaces() ドキュメント内で宣言された名前空間を返します。
getName() SimpleXML 要素が参照する XML タグの名前を返します。
getNamespaces() ドキュメントで使用されている名前空間を返します。
registerXPathNamespace() 次の XPath クエリのために名前空間コンテキストを作成します。
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() 現在の要素が有効かどうかを確認します。
その他の拡張機能