XML Escape ialah proses menukar aksara khas dalam data XML (seperti <, >, &, ", ') kepada entiti XML yang sepadan (cth., <, >, &) supaya ia boleh dimasukkan dengan selamat dalam dokumen XML.
XML Unescape membalikkan proses ini—menukar entiti yang dilepaskan kembali kepada aksara asal mereka supaya data boleh ditafsirkan atau dipaparkan dengan betul.
Pastikan Struktur XML yang Sah: Menghalang ralat sintaks yang disebabkan oleh aksara XML terpelihara yang digunakan secara langsung dalam data.
Pelihara Integriti Data: Melarikan diri memastikan kandungan pengguna tidak melanggar dokumen XML.
Cegah Ralat Penghuraian: Memastikan penghurai mentafsir kandungan dengan betul sebagai data, bukan sebagai penanda.
Sokong Pertukaran Data Selamat: Sangat penting apabila menghantar XML melalui perkhidmatan web atau menyimpan dalam pangkalan data.
Untuk Melarikan Diri:
Gunakan fungsi terbina dalam dalam banyak bahasa pengaturcaraan (cth., xml.sax.saxutils.escape() dalam Python atau StringEscapeUtils.escapeXml() dalam Java).
Alat melarikan diri XML dalam talian juga tersedia.
Tampalkan teks anda dan alat akan mengembalikan versi XML yang telah dilepaskan.
Untuk Melepaskan Diri:
Gunakan fungsi unescape dalam pustaka XML (cth., html.unescape() dalam Python juga berfungsi untuk entiti XML).
Entiti tukar ini seperti & kembali ke &.
Escape apabila memasukkan kandungan dinamik atau jana pengguna ke dalam dokumen XML.
Unescape apabila mengekstrak dan memaparkan data daripada XML yang sebelum ini dilarikan.
Semasa penjanaan, penghuraian atau transformasi fail XML (cth., dengan XSLT atau API).
Apabila bekerja dengan SOAP, RSS atau mana-mana format pertukaran data berasaskan XML.