|
|
|
เพิ่มข้อมูลใน xml ที่มันซับซ้อน ผมพยายามทำตามท่าน Extension ตามกระทู้นี้แล้ว |
|
|
|
|
|
|
|
Code (PHP)
<?
function writeXML($xml)
{
$fp = fopen('test.xml', 'w+');
fwrite($fp,$xml);
fclose($fp);
}
$xml = new DOMDocument( "1.0", "utf-8" );
$xml->load("../xls/test.xml");
$root=$xml->getElementsByTagName("root")->item(0); //ขยับมาที่ root
$child = $root->getElementsByTagName("node2")->item(0); //ขยับมาที่ node2
$user = $xml->createElement('user'); //สร้าง node ชื่อ user
$child->appendChild($user); //ให้ user เป็น child node ของ node2
$usernode = $child->getElementsByTagName("user")->item(0); //ขยับมาที่ user ใน node2
$name = $xml->createElement('name','aaa'); //สร้าง node ชื่อ name และ aaa เป็น value
$pass = $xml->createElement('pass','bbb'); //สร้าง node ชื่อ pass และ bbb เป็น value
$user->appendChild($name); //ให้ name เป็นลูกของ user
$user->appendChild($pass); //ให้ pass เป็นลูกของ user
$text = $xml->saveXML(); // Dump ลง memory
writeXML($text); //บันทึกลงไฟล์
header( "content-type: application/xml; charset=utf-8" );
echo $text; //แสดงผลบน Browser
?>
ก่อน
<?xml version="1.0" encoding="utf-8" ?>
- <root>
- <node1>
<test>Test</test>
</node1>
- <node2>
<status>enabled</status>
</node2>
</root>
หลัง
<?xml version="1.0" encoding="utf-8" ?>
- <root>
- <node1>
<test>Test</test>
</node1>
- <node2>
<status>enabled</status>
- <user>
<name>aaa</name>
<pass>bbb</pass>
</user>
</node2>
</root>
เหมือนเราเดินทางไปที่ซักที่นึงครับ ซึ่งเรามีแผนที่อยู่ แต่ที่ที่เราจะไปนั้นมีอุปสรรคซึ่งต้องผ่านไปให้ถึงจุดที่เราต้องการให้ได้ครับ เมื่อถึงจุดนั้นแล้วเราก็จะได้ทำภาระกิจที่ต้องการครับ
|
|
|
|
|
Date :
2009-12-23 17:48:41 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
" เหมือนเราเดินทางไปที่ซักที่นึงครับ ซึ่งเรามีแผนที่อยู่ แต่ที่ที่เราจะไปนั้นมีอุปสรรคซึ่งต้องผ่านไปให้ถึงจุดที่เราต้องการให้ได้ ครับ เมื่อถึงจุดนั้นแล้วเราก็จะได้ทำภาระกิจที่ต้องการครับ"
ขอบคุณท่าน Extension มากครับ สุดยอดจริงๆ ขอให้มีความสุขปีใหม่ครับ
|
|
|
|
|
Date :
2009-12-24 09:13:00 |
By :
max2518 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ และขอให้มีความสุขในวันปีใหม่เช่นกันครับ
|
|
|
|
|
Date :
2009-12-24 12:27:15 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|