// ตัวอย่างโครงสร้าง xml
root
- employee @code='e11'
- name = Something
- lastname = Nothing
- employee @code='e12'
- name = Some
- lastname = All
// การใช้งาน PHP (PHP5) กับ XML (SimpleXML)
// DOM ------------------------------
// การใช้ DOM โหลด xml ไฟล์
$dom = new DOMDocument();
$dom->load('filename.xml');
// DOM to SimpleXML -----------------
// การแปลง DOM เป็น SimpleXML
$xml = simplexml_import_dom($dom);
// SimpleXML ------------------------
// การใช้ SimpleXML โหลด xml ไฟล์
$xml = simplexml_load_file('filename.xml');
// SimpleXML ------------------------
// และการใช้ SimpleXML อ่าน content ใน xml
$xml = simplexml_load_file('filename.xml');
foreach ($xml->employee as $emp) {
echo 'Name: ' . $emp->name . ' Lastname: ' . $emp->lastname . '\n';
}
// XPath ----------------------------
// การประมวลผล XPath ด้วย SimpleXML
$xml = simplexml_load_file('filename.xml');
$emps = $xml->xpath('//employee');
foreach ($emps as $emp) {
echo 'Name: ' . $emp->name . ' Lastname: ' . $emp->lastname . '\n';
}
// XSLT -----------------------------
// การประมวลผล XSLT ด้วย DOM
// อ่าน stylesheet ไฟล์ด้วย DOM
$xsl = new DOMDocument();
$xsl->load('filename.xsl');
// ใช้ XSLT Processor ประมวลผล stylesheet
$xsltproc = new XSLTProcessor;
$xsltproc->importStyleSheet($xsl);
// อ่าน xml ไฟล์ด้วย DOM
$dom = new DOMDocument();
$dom->load('filename.xml');
// ใช้ XSLT แปลง xml ตาม stylesheet
$out = $xsltproc->transformToXML($dom);
การใช้ PHP ประมวลผล XML ด้วย SimpleXML และ DOM
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment