dom_import_simplexml

(PHP 5, PHP 7, PHP 8)

dom_import_simplexml Получает объект класса DOMElement из объекта класса SimpleXMLElement

Описание

dom_import_simplexml(object $node): DOMElement

Эта функция берет узел node класса SimpleXML и превращает его в узел DOMElement. Затем этот новый объект может быть использован как собственный узел DOMElement.

Список параметров

node

Узел SimpleXMLElement.

Возвращаемые значения

Добавленный узел DOMElement.

Список изменений

Версия Описание
8.0.0 Функция больше не возвращает null в случае возникновения ошибки.

Примеры

Пример #1 Импорт SimpleXML в DOM с помощью функции dom_import_simplexml()

<?php

$sxe
= simplexml_load_string('<books><book><title>чепуха</title></book></books>');

if (
$sxe === false) {
echo
'Ошибка при разборе документа';
exit;
}

$dom_sxe = dom_import_simplexml($sxe);
if (!
$dom_sxe) {
echo
'Ошибка при преобразовании XML';
exit;
}

$dom = new DOMDocument('1.0');
$dom_sxe = $dom->importNode($dom_sxe, true);
$dom_sxe = $dom->appendChild($dom_sxe);

echo
$dom->saveXML();

?>

Смотрите также