ถ้าจำเป็นต้องใช้ XML เก็บเป็นฐานข้อมูลแทน MYSQL จริงๆ แล้วมีคนถามว่าทำมัยไม่ใช้ MYSQL เก็บละ
แล้วทำมัยถึงเลือกใช้ XML เราจะตอบอย่างไรดีครับ ว่า XML มันดีกว่า MYSQL ในแง่ไหน แบบไหน
ข้อดีข้อง xml แบบเด่นๆ กว่า mysql ++ประมานนี้ละครับ++
- มีความยืดหยุ่น XML สามารถใช้เพื่อตอบสนองความต้องการที่หลากหลายเพียงแค่ให้คำนิยาม Element names และ Arragements ให้เหมาะสมกับจุดประสงค์ของงาน
- ความสามารถในการเคลื่อนย้าย เอกสาร XML ถูกเคลื่อนย้ายระหว่างเครื่องหรือบน Internet ได้ง่าย เนื่องจาก เป็น Text ไม่ต้องแทนเป็น Binary ดังนั้นมันจะไม่ถูกผูกมัดกับ Binary format ชนิดใด ๆ ของคอมพิวเตอร์ , Text form ที่ใช้ใน XML เป็น Unicode ซึ่ง support กับทุกภาษาบนโลก
- อธิบายตัวเองได้ เอกสาร XML แต่ละชิ้นจะมีคำอธิบายเชิงโครงสร้างหรือ Metadata ซึ่งอยู่ในรูป ของ Tag , สิ่งนี้ทำให้ง่ายในการที่ Application หนึ่ง ๆ จะใช้เอกสาร XML ที่ถูก สร้างมาจาก Application อื่น แม้ว่าไม่รู้จัก Application เหล่านั้นก็ตาม
- ความมีประสิทธิภาพ หรือ ความมั่นคง เนื่องมาจากเอกสาร XML สามารถอธิบายตัวเองได้ ดังนั้น XML – based applications จึงมีความคงทนต่อ error และ พัฒนาได้ง่าย
- อ่านทำความเข้าใจได้ง่าย การที่เอกสาร XML มีรูปแบบตัวหนังสือนั้น คนจึงสามารถอ่านทำความเข้าใจ ได้ง่าย ทำให้มีประโยชน์ในการ debugging XML – based application และ หมายความว่า ในสถานการณ์ที่เข้าตาจนเราสามารถใช้ Ordinary text editor เพื่อสร้างหรือซ่อมแซมเอกสาร XML