/**
* This class provide framework on how to write to xml file.
* <?xml version="1.0"?>
* <data>
* <entry>
* <name>...</name>
* <city>...</city>
* </entry>
* </data>
*
* @author : irfanudin ridho
* @email : irfan.ub@gmail.com
* @date : january 11, 2010
* @version : 1.0
*/
class XMLWrite{
/**
* constructor service
* @param filename of the xml document
*/
public function __construct($file){
$this->file = $file;
$this->contents = file_get_contents($this->file);
}
public function __construct($file){
$this->file = $file;
$this->contents = file_get_contents($this->file);
}
/**
* a method to insert the data to the xml document
* @param the first text element
* @param the second text element
*/
public function insert($name,$city){
$this->contents = str_replace("</data>","",
public function insert($name,$city){
$this->contents = str_replace("</data>","",
$this->contents);
$new_contents = $this->contents
."<entry><name>".$name."</name>"
."<city>".$city."</city></entry></data>";
file_put_contents($this->file,$new_contents);
}
}
$new_contents = $this->contents
."<entry><name>".$name."</name>"
."<city>".$city."</city></entry></data>";
file_put_contents($this->file,$new_contents);
}
}
No comments:
Post a Comment