วิธีแก้ไข XML ออนไลน์
- วาง XML เปิดไฟล์ หรือเริ่มจากตัวอย่าง ข้อผิดพลาดจะแสดงพร้อมบรรทัดและคอลัมน์ขณะที่คุณพิมพ์
- คลิกโหนดในโครงสร้างต้นไม้เพื่อข้ามไปยังตำแหน่งนั้นในข้อความ ปุ่ม Tab จะแทรกการเยื้อง 2 ช่องว่าง
- คลิก จัดรูปแบบ เพื่อจัดการเยื้องให้เป็นระเบียบ แล้วคัดลอก XML หรือดาวน์โหลดเป็นไฟล์ .xml
XML Editor ช่วยอะไรคุณได้บ้าง
- ตรวจสอบแบบเรียลไทม์: แท็กที่ไม่ได้ปิดหรือไม่ตรงกัน
&และ<ที่ไม่ได้ escape เครื่องหมายคำพูดที่ขาดหาย และแอตทริบิวต์ที่ซ้ำกัน จะถูกรายงานด้วยข้อความที่เข้าใจง่าย และบรรทัดนั้นจะถูกทำเครื่องหมายไว้ข้างเลขบรรทัด - มุมมองแบบต้นไม้: อิลิเมนต์ แอตทริบิวต์ ข้อความ คอมเมนต์ และส่วน CDATA ถูกสร้างใหม่ทุกครั้งที่มีการเปลี่ยนแปลง
- จัดรูปแบบ: จัดการเยื้องใหม่ทั้งเอกสาร โดยคงข้อความ คอมเมนต์ และ CDATA ไว้ตามเดิม
- ฉบับร่าง: ข้อความล่าสุดของคุณที่มีขนาดไม่เกินประมาณ 2 MB จะถูกเก็บไว้ใน local storage ของเบราว์เซอร์นี้ และกู้คืนให้เมื่อคุณกลับมา โดยไม่มีการอัปโหลดใด ๆ
เคล็ดลับการแก้ไข XML ด้วยตัวเอง
| อักขระ | เขียนเป็น | เมื่อใด |
|---|---|---|
& | & | เสมอ ทั้งในข้อความและค่าแอตทริบิวต์ |
< | < | เสมอ ทั้งในข้อความและค่าแอตทริบิวต์ |
> | > | ไม่บังคับ จำเป็นเฉพาะในลำดับอักขระ ]]> |
" | " | ภายในค่าแอตทริบิวต์ที่ใช้เครื่องหมายคำพูดคู่ |
' | ' | ภายในค่าแอตทริบิวต์ที่ใช้เครื่องหมายคำพูดเดี่ยว |
ชื่อแยกตัวพิมพ์เล็ก-ใหญ่ ดังนั้น <Item> ต้องปิดด้วย </Item> ไม่ใช่ </item> สำหรับโค้ดหรือ HTML ที่ยาว ๆ การใช้ส่วน CDATA <![CDATA[ … ]]> จะช่วยให้ไม่ต้อง escape ทุกอักขระ
คำถามที่พบบ่อย
XML ของฉันถูกบันทึกหรืออัปโหลดหรือไม่?
ฉบับร่างล่าสุดถูกบันทึกไว้ใน local storage ของเบราว์เซอร์นี้เท่านั้น จึงไม่หายแม้รีโหลดหน้า และไม่มีสิ่งใดที่คุณพิมพ์หรือเปิดถูกส่งไปยังเซิร์ฟเวอร์
ทำไม entity ของ HTML ถึงถูกแจ้งว่าเป็นข้อผิดพลาด?
XML กำหนด named entity ไว้เพียงห้าตัว: &, <, >, " และ ' ส่วนชื่อของ HTML อย่าง หรือ © ต้องมี DOCTYPE ที่ประกาศไว้ ให้ใช้ character reference เช่น   หรือพิมพ์อักขระนั้นลงไปโดยตรง
เอดิเตอร์ตรวจสอบ XML กับ XSD schema หรือไม่?
ไม่ เอดิเตอร์ตรวจว่า XML เป็น well-formed: แท็กตรงกัน แอตทริบิวต์อยู่ในเครื่องหมายคำพูด escape ถูกต้อง และมีอิลิเมนต์รากเพียงหนึ่งเดียว การตรวจสอบกับ XSD หรือ DTD ต้องใช้เครื่องมือที่รองรับ schema เช่น xmllint
แก้ไขไฟล์ XML ขนาดใหญ่ได้หรือไม่?
ได้ ไฟล์ขนาดหลายเมกะไบต์ใช้งานได้ แต่ฉบับร่างที่ใหญ่กว่าประมาณ 2 MB จะไม่ถูกเก็บไว้ในเบราว์เซอร์ ดังนั้นควรดาวน์โหลดงานของคุณก่อนปิดหน้า