XML Validator

ความรู้เกี่ยวกับ XML RML และ ภาษา Markup อื่นๆ

Moderator: mindphp, ผู้ดูแลกระดาน

M013
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 829
ลงทะเบียนเมื่อ: 22/04/2010 12:02 pm

XML Validator

โพสต์โดย M013 » 21/09/2013 5:40 pm

XML Validator
ตัวช่วยในการตรวจสอบความถูกต้องของเอกสาร XML

XML Error
Error ในเอกสาร XML จะทำให้การดำเนินการของโปรเเกรมหยุดลง
ผู้เชี่ยวชาญของ W3C จึงเเนะนำว่าควรหยุดโปรแกรมลงก่อนหากเกิดการปัญหา เเล้วจึงทำการค้นหา Error ที่เกิดขึ้น
นั่นคือเหตุผลที่ว่าทำไมภาษา XML จึงมีขนาดเล็ก รวดเร็ว เเละมีความยืดหยุ่น

HTML Browser จะเเสดงเอกสารที่มี Error ออกมา เช่น การไม่ได้ปิดแท็ก เเต่ใน HTML Browser นั้นมีขนาดใหญ่
เเละไม่มีความยืดหยุ่นต่อภาษาอื่นๆ เพราะในตัวของมันเองยัง code ที่ไม่จำเป็นหลายๆอย่างร่วมอยู่
" เเต่ใน XML จะไม่ยอมให้ผ่านไปหากมี Error "

เราสามารถตรวจสอบความถูกต้องของเอกสาร XML ได้ ไม่ว่าจะเป็น code, file, DTD file
โดยใช้เครื่องมือที่ทาง W3C สร้างขึ้น >> XML Validator (ตรวจสอบเอกสาร XML)

ในเว็บไซต์ของ W3C จะมีช่องให้ตรวจเช็คทั้งหมด 3 ช่อง คือ
1. Syntax-Check Your XML : เราสามารถนำ code ที่เราต้องการจะตรวจสอบวางลงไป แล้วกดปุ่ม " Validator "
ถ้าถูกต้องจะมี POP UP ว่า "No Error Found" เเต่หากพบ Error ระบบก็จะเเจ้งว่า Error ในส่วนใดออกมา
** ช่องนี้ตรวจสอบได้เเค่เพียงว่าเป็น Well Formed หรือไม่ หากต้องการตรวจสอบ DTD ต้องไปที่ข้อ 3

2. Syntax-Check an XML File : นอกจากจะสามารถตรวจสอบจากการนำ code มาวางเเล้ว ใน W3C ยังตรวจสอบ XML
จากการนำไฟล์ที่เรามีอยู่ไปตรวจสอบได้ด้วยโดยการนำชื่อ url มากรอกในช่องว่างแล้วกดปุ่ม " Validator "
- ถ้ากด Validator จากไฟล์ที่ใน W3C จะพบว่ามีการเเจ้ง Error อยู่
- ลองใช้ไฟล์ cd_catalog.xml ดูจะพบว่าไม่มี Error

3. Validate Your XML Against a DTD : ช่องนี้เป้นการตรวจสอบไฟบ์ DTD สามารถนำ code ไฟล์ DTD มาวางเเล้วกด " Validator " ได้เลย

bmw777
PHP Newbie
PHP Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 18/06/2014 2:20 am

Re: XML Validator

โพสต์โดย bmw777 » 07/07/2014 4:51 pm

น่าสนใจ


ภาพประจำตัวสมาชิก
fern2535
PHP Super Member
PHP Super Member
โพสต์: 317
ลงทะเบียนเมื่อ: 04/08/2015 10:18 am

Re: XML Validator

โพสต์โดย fern2535 » 05/08/2015 11:36 am

:icon_plusone:


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน