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
)
)