# Xml - php domxml add new node

**URL:** <https://forum.kirupa.com/t/xml-php-domxml-add-new-node/82207>\
**Category:** programming\
**Created:** [March 8, 2005, 3:28pm UTC](https://forum.kirupa.com/t/xml-php-domxml-add-new-node/82207 "2005-03-08T15:28:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![keitai](https://avatars.discourse-cdn.com/v4/letter/k/73ab20/32.png) [@keitai](https://forum.kirupa.com/u/keitai)\
**Post date:** [March 8, 2005, 3:28pm UTC](https://forum.kirupa.com/t/xml-php-domxml-add-new-node/82207/1 "2005-03-08T15:28:22Z")

</div>

Hi all,

I am using domxml to make a simple edit, add cms.

Now I am stuck with the add part. My xml file is

```auto

<?xml version="1.0"?>
<specials>
     <special ranking="1">
         <sort>Offer</sort>
         <destination>New york</destination>
         <airline>Air west</airline>
         <price>399</price>
         <moreInfo>none</moreInfo>
     </special>
     <special ranking="2">
         <sort>Offer</sort>
         <destination>Berlin</destination>
         <airline>Air west</airline>
         <price>299</price>
         <moreInfo>none</moreInfo>
     </special>
</specials>

```

Now when I add a new special it looks like

```auto

<?xml version="1.0"?>
<specials>
     <special ranking="1">
         <sort>Offer</sort>
         <destination>New york</destination>
         <airline>Air west</airline>
         <price>399</price>
         <moreInfo>none</moreInfo>
     </special>
     <special ranking="2">
         <sort>Offer</sort>
         <destination>Berlin</destination>
         <airline>Air west</airline>
         <price>299</price>
         <moreInfo>none</moreInfo>
     </special>
</specials>
<special ranking="3">
<sort>Offer</sort>
<destination>Berlin</destination>
<airline>Air west</airline>
<price>299</price>
<moreInfo>none</moreInfo>
</special>

```

I can’t get the new special between the specials-tags.

My code for adding is

```auto

// Open the XML file and get the root element
$doc = domxml_open_file("specials.xml");
$root = $doc->document_element("specials");
//create document root
$root = $doc->create_element("special");
$root = $doc->append_child($root);

................

```

I think I need to reset the $root but how???
