PHP SimpleXML函数

PHP simplexml_import_dom() 函数获取 DOM 文档的节点并将其转换为 SimpleXML 节点。然后,这个新对象可以用作本机 SimpleXML 元素。

语法

simplexml_import_dom(node, class_name) 

参数

node必填。 指定 DOM 元素节点。
class_name可选。 指定新对象的类。该类应扩展 SimpleXMLElement 类。

返回值

返回一个 SimpleXMLElement 对象,失败时为 null。

示例:导入 DOM

下面的示例显示了 simplexml_import_dom() 函数 的用法

<?php
$dom = new DOMDocument;
$dom->loadXML('<userlist><user><name>John Smith</name></user></userlist> ');
if (!$dom) {
  echo 'Error while parsing the document';
  exit;
}

$x = simplexml_import_dom($dom);

echo $x->user[0]->name."\n\n";

//显示SimpleXMLElement对象
print_r($x)
?> 

上述代码的输出将是:

John Smith

SimpleXMLElement Object
(
    [user] => SimpleXMLElement Object
        (
            [name] => John Smith
        )

)