dom_import_simplexml

(PHP 5, PHP 7, PHP 8)

dom_import_simplexmlTransforme un objet SimpleXMLElement en un objet DOMElement

Description

dom_import_simplexml(object $node): DOMElement

dom_import_simplexml() transforme l'objet SimpleXML node en un objet DOMElement. Le nouvel objet peut être utilisé en tant que nœud natif DOMElement.

Liste de paramètres

node

Le nœud SimpleXMLElement.

Valeurs de retour

Le nœud DOMElement ajouté.

Historique

Version Description
8.0.0 Cette fonction ne retourne désormais plus null en cas d'échec.

Exemples

Exemple #1 Importation d'un objet SimpleXML dans DOM avec dom_import_simplexml()

<?php

$sxe
= simplexml_load_string('<books><book><title>blah</title></book></books>');

if (
$sxe === false) {
echo
'Erreur lors de l\'analyse du document';
exit;
}

$dom_sxe = dom_import_simplexml($sxe);
if (!
$dom_sxe) {
echo
'Erreur lors de la conversion du XML';
exit;
}

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

echo
$dom->saveXML();

?>

Voir aussi