XML คืออะไร?
ภาษา XML เป็นวิธีการโครงสร้างข้อมูลสำหรับการแบ่งปันผ่านเว็บไซต์
เทคโนโลยีเว็บหลายประการเช่น RSS ฟีดและพอดคาสต์จะถูกเขียนในรูปแบบ XML
XML เป็นเรื่องง่ายที่จะสร้าง มันดูเป็นจำนวนมากเช่น HTML ยกเว้นว่าคุณทำขึ้นแท็กของคุณเอง
หากคุณต้องการที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ XML โปรดไปที่ กวดวิชา XML
แยกวิเคราะห์ XML คืออะไร?
การอ่านและการปรับปรุงการสร้างและจัดการเอกสาร XML คุณจะต้องแยกวิเคราะห์ XML
ใน PHP มีสองประเภทหลักของ parsers XML:
- Parsers ต้นไม้-Based
- Parsers เหตุการณ์ตาม
Parsers ต้นไม้-Based
parsers ต้นไม้ตามเก็บเอกสารทั้งหมดในหน่วยความจำและการแปลงเอกสาร XML ในโครงสร้างต้นไม้ มันวิเคราะห์เอกสารทั้งหมดและให้การเข้าถึงองค์ประกอบต้นไม้ (DOM)
ประเภทของการแยกวิเคราะห์นี้เป็นตัวเลือกที่ดีกว่าสำหรับเอกสาร XML ที่มีขนาดเล็ก แต่ไม่ได้สำหรับเอกสาร XML ที่มีขนาดใหญ่ที่สุดเท่าที่มันทำให้เกิดปัญหาประสิทธิภาพการทำงานที่สำคัญ
ตัวอย่างของ parsers ต้นไม้ตาม:
- SimpleXML
- DOM
Parsers เหตุการณ์ตาม
parsers เหตุการณ์ตามไม่ได้ถือเอกสารทั้งหมดในหน่วยความจำแทนพวกเขาอ่านในหนึ่งโหนดในเวลาและช่วยให้คุณสามารถโต้ตอบกับในเวลาจริง เมื่อคุณย้ายไปยังโหนดถัดไปคนเก่าทิ้งไป
ประเภทของ parser นี้เหมาะดีสำหรับเอกสาร XML ที่มีขนาดใหญ่ มันแยกได้เร็วขึ้นและกินหน่วยความจำน้อย
ตัวอย่างของ parsers เหตุการณ์ตาม:
- XmlReader
- XML Parser Expat