Dom\import_simplexml

(PHP 8 >= 8.4.0)

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

説明

Dom\import_simplexml(object $node): Dom\Attr|Dom\Element

この関数は、与えられた属性または要素 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() - XML または HTML ノードから SimpleXMLElement オブジェクトを取得する
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top