เครื่องมือ XML Escape Unescape ช่วยให้คุณหลบหนีและ Unsescape XML String เมื่อคุณต้องการส่งออก XML โดยตรงที่ไม่ได้ตีความโดยเบราว์เซอร์
Escape: กระบวนการแทนที่อักขระพิเศษ (เช่น <, >, &, ", ') ในข้อมูลด้วยเอนทิตีที่ปลอดภัยจาก XML (เช่น <, >, & เป็นต้น) เพื่อไม่ให้ข้อมูลไปทำลายโครงสร้างของ XML
Unescape: กระบวนการย้อนกลับ — แปลงเอนทิตี XML กลับเป็นอักขระดั้งเดิมเพื่อแสดงหรือประมวลผล
เพื่อให้แน่ใจว่า โครงสร้าง XML ถูกต้อง เมื่อข้อมูลมีอักขระสงวนไว้
เพื่อป้องกันข้อผิดพลาดจากการแยกวิเคราะห์ เมื่อทำการแปลงเนื้อหาเป็นแบบอนุกรม ภายในแท็กหรือแอตทริบิวต์ XML
เพื่อส่งหรือจัดเก็บเนื้อหาที่สร้างโดยผู้ใช้ภายใน XML อย่างปลอดภัย
เพื่อรักษาความหมายของข้อมูล โดยไม่เปลี่ยนแปลงไวยากรณ์ XML
ใช้ไลบรารีในตัวในภาษาส่วนใหญ่:
Java: StringEscapeUtils (Apache) หรือไลบรารี XML ในตัว
.NET: System.Security.SecurityElement.Escape() หรือ XmlWriter/XmlReader
หลาม: xml.sax.saxutils.escape() และ unescape()
การ Escape จะแทนที่อักขระเช่น:
& → &
< → <
> → >
" → "
' → '
เมื่อ แทรกข้อความลงในองค์ประกอบ XML หรือแอตทริบิวต์ ที่อาจมีอักขระพิเศษ
เมื่อสร้างหรือแปลง XML เป็นแบบอนุกรมด้วยตนเอง
เมื่อรับข้อมูล XML แบบดิบ ที่จำเป็นต้องแยกวิเคราะห์อย่างปลอดภัย
เมื่อสร้างไฟล์การกำหนดค่า API หรือข้อมูลส่งออก ที่อาศัยรูปแบบ XML