XML - ตัวแยกวิเคราะห์
XML parserคือไลบรารีซอฟต์แวร์หรือแพ็กเกจที่จัดเตรียมอินเทอร์เฟซสำหรับไคลเอ็นต์แอ็พพลิเคชันเพื่อทำงานกับเอกสาร XML ตรวจสอบรูปแบบที่เหมาะสมของเอกสาร XML และอาจตรวจสอบความถูกต้องของเอกสาร XML เบราว์เซอร์ในปัจจุบันมีตัวแยกวิเคราะห์ XML ในตัว
แผนภาพต่อไปนี้แสดงให้เห็นว่าตัวแยกวิเคราะห์ XML โต้ตอบกับเอกสาร XML อย่างไร -
เป้าหมายของโปรแกรมแยกวิเคราะห์คือการแปลง XML เป็นโค้ดที่อ่านได้
เพื่อให้กระบวนการแยกวิเคราะห์ง่ายขึ้นจึงมีผลิตภัณฑ์เชิงพาณิชย์บางอย่างที่อำนวยความสะดวกในการแยกย่อยเอกสาร XML และให้ผลลัพธ์ที่เชื่อถือได้
ตัวแยกวิเคราะห์ที่ใช้กันทั่วไปมีอยู่ด้านล่าง -
MSXML (Microsoft Core XML Services) - นี่คือชุดเครื่องมือ XML มาตรฐานจาก Microsoft ที่มีตัวแยกวิเคราะห์
System.Xml.XmlDocument - คลาสนี้เป็นส่วนหนึ่งของไลบรารี. NET ซึ่งมีคลาสต่างๆมากมายที่เกี่ยวข้องกับการทำงานกับ XML
Java built-in parser- ไลบรารี Java มีตัวแยกวิเคราะห์ของตัวเอง ไลบรารีได้รับการออกแบบมาเพื่อให้คุณสามารถแทนที่ตัวแยกวิเคราะห์ในตัวด้วยการใช้งานภายนอกเช่น Xerces จาก Apache หรือ Saxon
Saxon - Saxon มีเครื่องมือสำหรับการแยกวิเคราะห์การแปลงและการสืบค้น XML
Xerces - Xerces ใช้งานใน Java และพัฒนาโดย Apache Software Foundation แบบโอเพนซอร์สที่มีชื่อเสียง