dom_import_simplexml

Gets a `DOMElement` object from a `SimpleXMLElement` object

&reftitle.description; `DOMElement` `dom_import_simplexml` `object` `node`

This function takes the node `node` of class SimpleXML and makes it into a `DOMElement` node. This new object can then be used as a native `DOMElement` node.

&reftitle.parameters;

`node`

- The `SimpleXMLElement` node.

&reftitle.returnvalues;

The `DOMElement` node added.

&reftitle.changelog;

&Version; | &Description;
8.0.0 | This function no longer returns &null; on failure.

&reftitle.examples;

### Import SimpleXML into DOM with `dom_import_simplexml`

    <?php

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

    if ($sxe === false) {
        echo 'Error while parsing the document';
        exit;
    }

    $dom_sxe = dom_import_simplexml($sxe);
    if (!$dom_sxe) {
        echo 'Error while converting XML';
        exit;
    }

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

    echo $dom->saveXML();

    ?>

&reftitle.seealso;

- `simplexml_import_dom`