MySQL 5.1.5 มีคำสั่งในการจัดการกับ
XML
สร้าง
(CREATE)
ตัวอย่างคำสั่งสร้าง Table x
CODE
CREATE TABLE x (doc VARCHAR(150));
INSERT INTO x VALUES
('
CJ
Date
');
INSERT INTO x VALUES
('
J
Melton
');
หลังจากใช้คำสั่งข้างบนแล้ว เมื่อดูใน Table x จะเห็น field ชื่อ doc
ซึ่งจะเก็บข้อมูล xml ข้างต้นเอาไว้
เรียกใช้
(SELECT)
เมื่อเก็บข้อมูลแล้ว ก็ต้องเอามาใช้งาน MySQL มีคำสั่ง
ExtractValue()
QUOTE
EXTRACTVALUE
(XML_document, XPath_string);
- XML_document เป็นชื่อ field ที่เก็บเอกสาร xml โดยปกติเป็น
doc
- XPath_string เป็นคำสั่ง
XPath
ตัวอย่าง
CODE
mysql> SELECT
EXTRACTVALUE(doc,'/book/author/initial') FROM x;
+------------------------------------------+
| EXTRACTVALUE(doc,'/book/author/initial') |
+------------------------------------------+
| CJ |
| J |
+------------------------------------------+
2 rows in set (0.01 sec)
ปรับปรุง
(UPDATE)
QUOTE
UPDATEXML (XML_document,
XPath_string, new_value);
ใช้สำหรับการ Update
CODE
mysql>
UpdateXML(doc,'/book/author/initial','!!') from x;
อ่านเพิ่มเติมที่ 12.9. XML Functions
เห็นอย่างนี้แล้ว ในอนาคต MySQL นอกจากจะมี RDBMS engines
ที่หลายหลายอยู่แล้ว ยังอาจมี ODBMS (OODBMS)
engines ในอนาคตอีกด้วย