Results 1 to 2 of 2

Thread: Xml - php domxml add new node

  1. #1

    Xml - php domxml add new node

    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
    Code:
    <?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
    Code:
    <?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
    Code:
    // 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???

  2. #2
    A dirty way to do it would be to replace <specials> with <specials>then your xml.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Home About kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012