PHP simplexml_import_dom()関数
実例
DOM ドキュメントのノードを取得し、SimpleXML ノードに変換します:
<?php
$dom=new domDocument;
$dom->loadXML("<note><to>Tove</to><from>Jani</from></note>");
$x=simplexml_import_dom($dom);
echo $x->from;
?>
$dom=new domDocument;
$dom->loadXML("<note><to>Tove</to><from>Jani</from></note>");
$x=simplexml_import_dom($dom);
echo $x->from;
?>
サンプルを実行 »
定義と使い方
simplexml_import_dom() 関数は DOM ノードから SimpleXMLElement オブジェクトを返します。
構文
simplexml_import_dom(node,classname);
| パラメータ | 説明 |
|---|---|
| node | 必須です。DOM 要素ノードを指定します。 |
| classname | 省略可能です。新しいオブジェクトのクラスを指定します。 |
技術的な詳細
| 戻り値: | 成功した場合は SimpleXMLElement オブジェクトを返し、失敗した場合は FALSE を返します。 |
|---|---|
| PHP バージョン: | 5+ |
その他の例
例 1
DOM ドキュメント内の 2 番目の book ノードのタイトルを出力します:
<?php
$dom=new domDocument;
$dom->loadXML("<books><book><title>Title1</title></book><book><title>Title2</title></book></books>");
$x=simplexml_import_dom($dom);
echo $x->book[1]->title;
?>
$dom=new domDocument;
$dom->loadXML("<books><book><title>Title1</title></book><book><title>Title2</title></book></books>");
$x=simplexml_import_dom($dom);
echo $x->book[1]->title;
?>
サンプルを実行 »
PHP SimpleXML リファレンスマニュアル その他の拡張機能