DOM & SAX
Posted in PHP on March 2nd, 2009 by admin – Be the first to commentหลายคนที่เคยโปรแกรมเกี่ยวกับขู้อมูลที่เป็นลักษณะ XML คงจะรู้จัก DOM กันมาบ้างแล้ว
DOM (Document Object Model) คือวิธีจัดการกับ XML อย่างหนึ่งโดย แทน node ต่างๆใน file ด้วย object ทำให้การเข้าถึง node ต่างๆทำได้ง่ายขึ้น โดยการใช้ method ของ object แต่การจะสร้าง object จาก XML จะต้อง parse XML ทั้งหมดลง memory ทำให้วิธีนี้ไม่เหมาะที่จะใช้กับ file XML ที่มีขนาดใหญ่ ถ้าไม่เชื่อลองได้โดยเอา XML ขนาด 10 MB ไปเปิดกับ browser อย่าง IE หรือ firefox ดูเพราะ browser ทั่วไปใช้ DOM จัดการกับ file ลักษณะ XML อยู่แล้ว ฉะนั้นจึงมีอีกวิธีหนึ่งที่จัดการกับ XML นั้นก็คือ SAX
read more »