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() | 現在の要素が有効かどうかを確認します。 |