Skip to main content
April 27, 2010
Question

append data in xml file

  • April 27, 2010
  • 1 reply
  • 1819 views

<?xml version="1.0" encoding="UTF-8"?>


<company name="Macromedia">
<location name="Newton">
  <employees>
          <person>Demi Moore</person>
          <person>Bruce Willis</person>
  </employees>
</location>
<location name="San Francisco">
   <employees>
     <person>Tom Cruise</person>
     <person>Ben Forta</person>
     <person>Nicole Kidman</person>
   </employees>
</location>
</company>

I want to append another "location" node. without write xml file..

It would be like this...

<?xml version="1.0" encoding="UTF-8"?>


<company name="Macromedia">
<location name="Newton">
   <employees>
           <person>Demi Moore</person>
           <person>Bruce Willis</person>
   </employees>
</location>
<location name="San Francisco">
    <employees>
      <person>Tom Cruise</person>
      <person>Ben Forta</person>
      <person>Nicole Kidman</person>
    </employees>
</location>

<location name="New Location">
    <employees>
      <person>Prasun</person>
      <person>Mitra</person>
      <person>Pinku</person>
    </employees>
</location>

</company>

Please help me....

Thanks & Regards

    This topic has been closed for replies.

    1 reply

    Participant
    June 19, 2010

    assume:

          fXml:XML = <companies>
                <company...

    then:

               
          aXml:XML = fXml.company.(@name == "Macromedia")[0];
          aXml.location.@name = "New Location";
          aXml.location.employees.person = "Prasun";
          aXml.location.employees.person = "Mitra";
          aXml.location.employees.person = "Pinku";