simplexml_import_dom
(PHP 5, PHP 7)
simplexml_import_dom — DOM ノードから SimpleXMLElement
オブジェクトを取得する
説明
simplexml_import_dom
( DOMNode $node
[, string $class_name
= "SimpleXMLElement"
] ) : SimpleXMLElement|false
この関数は、DOM ドキュメントのノードを引数とし、 SimpleXML ノードを作成します。この新しいオブジェクトは、 この後、通常の SimpleXML 要素として使用できます。
パラメータ
node
- DOM 要素ノード。
class_name
- このオプションパラメータを使用すると、 simplexml_import_dom() は指定したクラスのオブジェクトを返します。このクラスは SimpleXMLElement を継承していなければなりません。
返り値
SimpleXMLElement を返します。失敗した場合に false
を返します。
例
例1 DOM のインポート
<?php$dom = new DOMDocument;$dom->loadXML('<books><book><title>blah</title></book></books>');if (!$dom) { echo 'ドキュメントのパース時にエラーが発生しました'; exit;}$s = simplexml_import_dom($dom);echo $s->book[0]->title;?>
上の例の出力は以下となります。
blah