Editing a node value of a xml File in PHP

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
matrixbegins
Forum Newbie
Posts: 6
Joined: Mon Aug 13, 2007 11:11 am

Editing a node value of a xml File in PHP

Post by matrixbegins »

Hello Everybody !!

Thanks for devoting time. I am very new in php like an Infant.

I have a Xml file Appsettings.xml like.

Code: Select all

<AppSettings>
 
<images>
<id>55</id>
</images>
 
</AppSettings>
I can read this file By SimpleXML as follows:

Code: Select all

$content=simplexml_load_file("AppSettings.xml");
$imgid=$content->images->id;
Now I want to read this value (images---> id i.e. 55) after some operations like increment by 1, I want to save this new value of the node in file too, that means the new value must reflect into xml file.

I am Stucked with this problem. I tried dom but I got only help to create a new Xml File.
Any way is this possible?
Please Help

_____________________________________
With Warm Regards
Ankur
matrixbegins
Forum Newbie
Posts: 6
Joined: Mon Aug 13, 2007 11:11 am

Re: Editing a node value of a xml File in PHP

Post by matrixbegins »

PROBLEM SOLVED !!

Code: Select all

 
<?php
  $content=simplexml_load_file("AppSettings.xml");
  $imgid = $content->images->id;
  $imgid++;
  $content->images->id = $imgid;
  $content->asXML("AppSettings.xml");
?>
 
Hope This Should work for others too
Post Reply