ตัวตรวจสอบ XML Schema (XSD)

ตรวจสอบ XML กับสคีมา XSD 1.0 ในเบราว์เซอร์ของคุณ

สคีมา XSD

0 B · 0 บรรทัด

ไฟล์สคีมาเพิ่มเติม

สำหรับตำแหน่ง xs:include หรือ xs:import แบบสัมพัทธ์ สูงสุด 10 ไฟล์ และ 5 MB สำหรับสคีมาทั้งหมด

เอกสาร XML

0 B · 0 บรรทัด

ผลลัพธ์

ตรวจสอบ XML กับสคีมา XSD 1.0
วางหรืออัปโหลดสคีมาและเอกสาร แล้วเลือกตรวจสอบ เอนจินตรวจสอบ (ประมาณ 0.8 MB) จะดาวน์โหลดจากเว็บไซต์นี้เมื่อใช้งานครั้งแรก

เพิ่มสคีมา XSD และเอกสาร XML เพื่อตรวจสอบ

เอนจิน: libxml2 (XSD 1.0) ที่คอมไพล์เป็น WebAssembly ไม่รองรับฟีเจอร์ของ XSD 1.1 เช่น assertion

ตัวตรวจสอบ XSD ตรวจอะไรบ้าง

ตัวตรวจสอบ XML Schema (XSD) ตรวจว่าเอกสาร XML เป็นไปตามสคีมา XSD 1.0 หรือไม่ ซึ่งเป็นคนละคำถามกับการตรวจว่า XML มีรูปแบบถูกต้อง ผลลัพธ์แบ่งเป็นสี่ขั้นตอน ได้แก่ แยกวิเคราะห์สคีมา คอมไพล์สคีมา แยกวิเคราะห์เอกสาร และตรวจเอกสารกับสคีมา เพื่อให้เห็นชัดว่าปัญหาเริ่มต้นที่ใด

การตรวจสอบทำงานอย่างไร

การตรวจสอบใช้ libxml2 ซึ่งเป็นไลบรารีเบื้องหลัง xmllint คอมไพล์เป็น WebAssembly และทำงานใน Web Worker บนเบราว์เซอร์ของคุณ เอนจิน (ประมาณ 0.8 MB) จะดาวน์โหลดจากเว็บไซต์นี้เมื่อใช้งานครั้งแรก XML และ XSD ของคุณจะไม่ถูกอัปโหลด การตรวจสอบแต่ละครั้งจะหยุดหลัง 10 วินาที (ครั้งแรกรวมการดาวน์โหลดคือ 30 วินาที) และเอนจินเข้าถึงเครือข่ายหรือไฟล์ไม่ได้

ข้อจำกัดด้านความปลอดภัย

การประกาศ DOCTYPE ที่มีตัวระบุภายนอกและการประกาศ ENTITY ทั้งหมดจะถูกปฏิเสธก่อนตรวจสอบ เพื่อป้องกันการโจมตี XXE และการขยายเอนทิตี xs:import, xs:include และ xs:redefine ที่ใช้ http, https, file หรือพาธแบบสัมบูรณ์ถูกปิดไว้ โปรดเพิ่มสคีมาที่อ้างอิงเป็นไฟล์ในเครื่องแทน ไม่มีการประมวลผล XInclude เอกสารและสคีมาจำกัดไฟล์ละ 2 MB สคีมาทั้งหมดรวมกัน 5 MB และรายการจะแสดงผลวินิจฉัย 100 รายการแรก

เวอร์ชันที่รองรับ

ตัวตรวจสอบนี้มุ่งเป้าที่ XSD 1.0 ฟีเจอร์ของ XSD 1.1 เช่น xs:assert, xs:alternative และเนื้อหาแบบเปิด ไม่ได้รับการรองรับและจะรายงานเป็นข้อผิดพลาดในการคอมไพล์สคีมา

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch