PHP
XML

simplexml_import_dom

simplexml_import_dom

(PHP 5, PHP 7)

simplexml_import_dom - 从DOM节点获取SimpleXMLElement对象。

描述

SimpleXMLElement simplexml_import_dom ( DOMNode $node [, string $class_name = "SimpleXMLElement" ] )

这个函数接受一个DOM文档的一个节点,并将其放入一个SimpleXML节点中。这个新的对象可以被用作本地的SimpleXML元素。

参数

node

一个DOM元素节点

class_name

您可以使用这个可选参数,以便simplexml_import_dom()将返回指定类的对象。该类应该扩展SimpleXMLElement类。

返回值

返回一个SimpleXMLElement或失败时返回FALSE

警告

此函数可能会返回布尔FALSE,但也可能会返回一个非布尔值,其值为FALSE。 有关更多信息,请阅读布尔部分。 使用===运算符来测试此函数的返回值。

例子

示例#1 导入DOM

<?php $dom = new DOMDocument; $dom->loadXML('<books><book><title>blah</title></book></books>' if (!$dom) {     echo 'Error while parsing the document';     exit; } $s = simplexml_import_dom($dom echo $s->book[0]->title; ?>

上面的例子将输出:

blah

扩展内容

  • dom_import_simplexml() - 从SimpleXMLElement对象中获取DOMElement对象

← SimpleXML Functions

simplexml_load_file →