ต่อจากคราวคราวที่แล้วที่ได้กล่าวถึงเรื่อง การใช้ php4 จัดการเอกสาร xml โดยใช้ dom ตาม link นี้ http://gotoknow.org/blog/howtoprogram/49239
คราวนี้จะพูดถึงวิธีการสร้างเอกสารโดยใช้ xml จะมีคำสั่งที่เกี่ยวข้องไม่มากนักได้แก่
รายละเอียดให้ศึกษาจากตัวอย่าง ในตัวอย่างจะเป็นการดึงข้อมูลจาก MySQL แล้วนำผลลัพธ์ที่ได้แสดงเป็น XML
ตัวอย่าง code
<?php // create DomDocument object $doc = new_xmldoc("1.0");
// add root node
$root = $doc->add_root("collection");
// query database for records
$connection = mysql_connect("localhost", "us8749", "secret") or
die ("Unable to connect!");
mysql_select_db("db633") or die ("Unable to select database!");
$query = "SELECT id, title, author, price FROM books";
$result = mysql_query($query) or
die ("Error in query: $query. " . mysql_error());
// iterate through resultset
while($row = mysql_fetch_object($result)) {
$record = $root->new_child("record", "");
$record->set_attribute("id", $row->id);
$record->new_child("title", $row->title);
$record->new_child("author", $row->author);
$record->new_child("price", $row->price);
}
// close
connection mysql_close($connection);
// dump the tree as a string
echo $doc->dumpmem();
?>
Ref: Vikram Vaswani;XML and PHP;New Riders Publishing;2002
ไม่มีความเห็น