Dom\import_simplexml

SimpleXMLElement オブジェクトから、Dom\AttrDom\Element を取得する

説明

Dom\AttrDom\Element Dom\import_simplexml(object $node)

この関数は、与えられた属性または要素 node (SimpleXMLElement のインスタンス) を受け取り、 それぞれ Dom\AttrDom\Element ノードを作成します。 新しい Dom\Node は、 SimpleXMLElement と同じベースとなる XML ノードを参照します。

パラメータ

node

インポートする属性または要素 (SimpleXMLElement のインスタンス)

戻り値

Dom\Attr または Dom\Element を返します。

例1 SimpleXML を DOM にインポートし、SimpleXML を DOM 経由で変更する例

コードを簡潔にするため、エラーハンドリングは省略してあります

<?php

$sxe = simplexml_load_string('<books><book><title>blah</title></book></books>');
$elt = Dom\import_simplexml($sxe);
$elt->setAttribute("foo", "bar");
echo $sxe->asXML();

?>

上の例の出力は以下となります。

<?xml version="1.0"?>
<books foo="bar"><book><title>blah</title></book></books>

参考

  • simplexml_import_dom