Jump to content

XML using PHP SimpleXML to change some xml data into child node


RCgua

Recommended Posts

I am trying to use php to loop through an xml file and reorganize the data.  For example, if I have a xml file about books and the first xml sub tag under the <book> tag is "<type>" .  I would like to make the following tags (nodes?) as child nodes under the type tag.  For example, instead of this:

   <book>
        <type>nonFiction</type>
        <title>Advanced PHP Programming</title>
        <author>George Schlossnagle</author>
        <publisher>Developer Library</publisher>
        <category>1</category>
        <category>3</category>
   </book>
   <book>
        <type>Fiction</type>
        <title>My Novel</title>
        <author>Same Nagle</author>
        <publisher>Developer Library</publisher>
        <category>1</category>
        <category>3</category>
   </book>

I want to make the xml look like this:

   <book>
        <type>nonFiction
                <title>Advanced PHP Programming</title>
                <author>George Schlossnagle</author>
                <publisher>Developer Library</publisher>
                <category>1</category>
                <category>3</category>
        </type>
   </book>
   <book>
        <type>Fiction
             <title>My Novel</title>
             <author>Same Nagle</author>
             <publisher>Developer Library</publisher>
             <category>1</category>
             <category>3</category>
        </type>
   </book>

 

 

[attachment deleted by admin]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.