เครื่องมือตรวจไวยากรณ์ XML
ข้อมูลนำเข้า XML
วาง XML ได้ไม่เกิน 1,000,000 อักขระ การตรวจเกิดขึ้นในเบราว์เซอร์นี้
ถัดไปเครื่องมือนี้ตรวจภายในเบราว์เซอร์ว่าข้อความ XML เขียนด้วยไวยากรณ์ที่ตัวแยก XML ยอมรับหรือไม่ วางข้อมูล ตรวจทาน แล้วรับผลว่า XML มีรูปแบบถูกต้องหรือดูข้อความข้อผิดพลาดจากการแยก เนื้อหา XML จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ URL หรือประวัติ
วิธีตรวจไวยากรณ์ XML
-
1
วาง XML
วางข้อความ XML ได้ไม่เกิน 1,000,000 อักขระ ระบบไม่รับข้อมูลว่างและไม่รองรับการอัปโหลดไฟล์
-
2
ตรวจทานข้อมูล
เครื่องมือจะตรวจความยาวและการประกาศ `DOCTYPE` หรือ `ENTITY` ที่ไม่อนุญาต ก่อนแยกข้อความในเบราว์เซอร์
-
3
อ่านผลลัพธ์
หาก XML มีรูปแบบถูกต้อง ระบบจะแสดงผลสำเร็จ หากไม่ถูกต้องจะแสดงข้อความข้อผิดพลาดจากตัวแยก
-
4
เริ่มใหม่
ล้างงานในเครื่องปัจจุบันแล้วเริ่มใหม่เพื่อตรวจเอกสารอื่น
XML ที่มีรูปแบบถูกต้องหมายถึงอะไร
การตรวจไวยากรณ์จะดูว่าเอกสารทำตามกฎพื้นฐานของ XML หรือไม่ เช่น:
- เอกสารต้องมีองค์ประกอบรากเพียงหนึ่งรายการ
- แท็กเปิดทุกแท็กต้องมีแท็กปิดชื่อเดียวกัน หรือเป็นแท็กปิดตัวเอง
- องค์ประกอบต้องซ้อนกันตามลำดับที่ถูกต้อง และแท็กต้องไม่ไขว้กัน
- ห้ามใช้ชื่อแอตทริบิวต์เดิมซ้ำในองค์ประกอบเดียวกัน
- อักขระพิเศษอย่าง
<และ&ต้องเขียนแบบหลีกเมื่อจำเป็น
ตัวอย่างนี้มีรูปแบบถูกต้อง:
<catalog>
<book id="1">
<title>XML Basics</title>
</book>
</catalog>
แต่ <catalog><book></catalog> มีรูปแบบไม่ถูกต้อง เพราะปิดรากก่อนปิด book เครื่องมือจะแสดงข้อความข้อผิดพลาดจากการแยกสำหรับข้อมูลแบบนี้
การตรวจไวยากรณ์ไม่ใช่การตรวจสคีมา
ผลสำเร็จบอกเพียงว่าไวยากรณ์ XML มีรูปแบบถูกต้อง ไม่ได้พิสูจน์ว่าเอกสารตรงกับสคีมา XSD, DTD หรือ Relax NG ว่า namespace เหมาะกับแอปของคุณ หรือว่าฟิลด์เป็นไปตามกฎธุรกิจ เครื่องมือจะไม่โหลดหรือแก้ไขทรัพยากรภายนอก
การประกาศ DOCTYPE และ ENTITY ทุกแบบจะถูกปฏิเสธเพื่อความปลอดภัยและพฤติกรรมที่ชัดเจน ดังนั้นเอกสารที่ตัวแยกอื่นอ่านได้เมื่อมีการประกาศเหล่านี้ก็จะไม่ผ่านที่นี่ เครื่องมือนี้ไม่มีการตรวจ DTD หรือกำหนดเอนทิตีเอง
การใช้ข้อความข้อผิดพลาด
ข้อความจากตัวแยกมักชี้ไปที่ปัญหาไวยากรณ์แรก เช่น แท็กไม่ตรง อักขระไม่คาดคิด หรือเอกสารจบเร็วเกินไป แก้ข้อผิดพลาดแรกแล้วตรวจอีกครั้ง เพราะข้อผิดพลาดช่วงต้นอาจเปลี่ยนวิธีอ่านส่วนที่เหลือ เครื่องมือไม่แก้ไข จัดรูปแบบ หรือเปลี่ยน XML ให้อัตโนมัติ
ขีดจำกัดและความเป็นส่วนตัว
ข้อมูลต้องไม่ว่างและต้องไม่เกิน 1,000,000 อักขระ XML รับได้เฉพาะข้อความที่วางลงไป ไม่มีการอัปโหลดไฟล์ ข้อความ ขั้นตอนตรวจทาน และผลลัพธ์จะอยู่ในเบราว์เซอร์ ไม่ถูกส่งไปยังเซิร์ฟเวอร์ เขียนลงใน URL หรือบันทึกในประวัติ การเริ่มใหม่จะล้างงานในเครื่องปัจจุบัน
คำถามที่พบบ่อย
ไม่ เครื่องมือตรวจเพียงว่าไวยากรณ์ XML มีรูปแบบถูกต้อง ไม่ตรวจ XSD, DTD, Relax NG หรือกฎธุรกิจ
ไม่ได้ การประกาศ DOCTYPE และ ENTITY ทุกแบบจะถูกปฏิเสธ และเครื่องมือไม่โหลดทรัพยากรภายนอก
พิสูจน์เพียงว่าตัวแยกยอมรับไวยากรณ์ ไม่ได้ตรวจความหมายของฟิลด์ กฎของ namespace หรือโครงสร้างข้อมูลที่แอปของคุณคาดไว้
ไม่ ข้อมูล ขั้นตอนตรวจทาน และผลลัพธ์จะอยู่ในเบราว์เซอร์ เนื้อหาไม่ถูกเพิ่มลงใน URL หรือประวัติด้วย
เครื่องมือที่เกี่ยวข้อง
ตัวสร้างการตั้งค่า Webpack
สร้าง webpack.config.js สำหรับ webpack 5 ทั้งแบบ JavaScript ล้วน React หรือ Vue พร้อม TypeScript, Babel, CSS หรือ Sass, รูปภาพ, HtmlWebpackPlugin, เซิร์ฟเวอร์สำหรับพัฒนา และคำสั่ง npm install
เครื่องแปลงฐานตัวเลข
แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ ฐานสิบหก และฐานกำหนดเองตั้งแต่ 2 ถึง 36 พร้อมการแยกค่าประจำหลัก
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
เครื่องสุ่มที่อยู่
สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ
ตัวแปลง Timestamp
แปลง timestamp ของ Unix ในหน่วยวินาทีหรือมิลลิวินาทีเป็นวันที่ที่อ่านง่ายในเขตเวลา UTC และเขตเวลาหลัก และแปลงวันที่กลับเป็นค่า epoch
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Walidator XML [PL]
- Validador XML [ES]
- XML構文チェッカー [JA]
- Trình kiểm tra cú pháp XML [VI]
- XML 구문 검사기 [KO]
- Validateur XML [FR]
- Validador XML [PT]
- XML-validerare [SV]
- مدقق صياغة XML [AR]
- XML-Validator [DE]
- Validator Sintaks XML [ID]
- XML-validator [NL]
- Проверка синтаксиса XML [RU]
- XML Söz Dizimi Doğrulayıcı [TR]
- XML 语法检查器 [ZH]
- XML Validator [EN]
- Validatore XML [IT]