เว็บไซต์ช่วยตรวจสอบ XML

ถ้าเราอยากจะตรวจสอบว่าไฟล์ xml (eXtensible Markup Language) หรือ Syntax ของภาษาว่าถูกต้องหรือไม่ เราสามารถใช้เว็บไซต์ที่สามารถตรวจสอบ XML ได้หรือที่เราเรียกกันว่า XML Validator โดยเว็บไฟไซต์ที่ว่าก็คือเว็บนี้ https://codebeautify.org/xmlvalidator

โดยเราสามารถนำเอา Code มาแปะแล้วให้เว็บช่วยตรวจสอบหรือจะใช้วิธีการอัพโหลดไฟล์เข้าไปโดยอัพโหลดจากเครื่องของเหล่าหรือจะวาง Link URL ก็ได้

โดยสมมติว่าถ้า XML ของเรามีส่วนผิด ตัวเว็บก็จะขึ้นฟ้องว่าผิดที่บรรทัดไหน เพราะอะไร ทำให้เราสามารถกลับไปแก้ไขหรือวิเคราะห์สาเหตุของไฟล์ XML ที่ผิดปกติได้อย่างง่ายดาย

ตัวอย่างไฟล์ XML ที่มีการพิมพ์จุดไว้ที่บรรทัดแรก

.<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="CompilerConfiguration">
    <option name="DEFAULT_COMPILER" value="Javac" />
    <resourceExtensions />
    <wildcardResourcePatterns>
      <entry name="!?*.java" />
      <entry name="!?*.form" />
      <entry name="!?*.class" />
      <entry name="!?*.groovy" />
      <entry name="!?*.scala" />
      <entry name="!?*.flex" />
      <entry name="!?*.kt" />
      <entry name="!?*.clj" />
    </wildcardResourcePatterns>
    <annotationProcessing>
      <profile default="true" name="Default" enabled="false">
        <processorPath useClasspath="true" />
      </profile>
    </annotationProcessing>
  </component>
</project>

เอาเข้าไปตรวจสอบ XML Validator ก็จะเห็นขึ้นคำเตือนที่บรรทัดที่ 1

แนะนำโปรแกรมแก้ไขหรือเปิดดู xml

ในบทความนี้จะมาแนะนำโปรแกรมแก้ไขไฟล์ xml หรือจะเอาไว้เปิดดู ไฟล์ xml ก็ได้ โปรแกรมที่ว่าก็คือโปรแกรม XML Notepad 2007 บางคนอาจจะสงสัยว่าทำไมต้องใช้โปรแกรม XML Notepad 2007 เอามาเปิดไฟล์ xml ด้วย ทำไมไม่ใช้ Firefox หรือ Chorme หรือ โปรแกรมพวก text editor notepad กันละต้องลงโปรแกรมให้ยุ่งยากทำไมกัน

จริงๆแล้วโปรแกรม XML Notepad 2007 นั้นหลักๆเลยเราเอาไว้เช็คว่า ไฟล์ xml นั้นเขียนได้ถูกต้องหรือเปล่า ลืมปิด tag หรือเปล่า ซึ่งโปรแกรม XML Notepad 2007 สามารถเช็คได้ว่าโครงสร้างของ xml นั้นถูกต้องไหม
XML Notepad 2007 สามารถหามาใช้งานได้ที่ https://www.microsoft.com/en-us/download/details.aspx?id=7973 จะเห็นว่าเป็นโปรแกรมของ Microsoft นั้นเอง ใช้งานได้ดีมากๆ ที่สำคัญตัวโปรแกรมนี้เป็น Open source XML editor ที่เขียนขึ้นมาจากภาษา C#

มาดูหน้าต่างโปรแกรมกันดีกว่า อันนี้เปิดไฟล์ xml ให้ดู จะเห็นว่า โปรแกรมเขา เรียง Tag มาให้เรียบร้อยสามารถเลือกดูแต่ละ node ได้เรามองเห็นภาพโครงสร้างของ xml ได้ง่าย
XML Notepad 2007-1

ลองเปิดไฟล์ xml ที่ไม่สมบูรณื จากตัวอย่างนี้ลืมปิด tag โปรแกรมก็จะบอกว่า บรรทัดไหน มีข้อผิดพลาดยังไง
XML Notepad 2007-2

สำหรับใครที่กำลังหาโปรแกรม เอาไว้เปิดดู หรือ เอาไว้เช็ค syntax ของไฟล์ xml ก็ขอแนะนำ โปรแกรม XML Notepad 2007 เอาไว้ใช้งานกัน ใช้ดีจริงบอกต่อนะ