XML Kaçışı, XML verilerindeki özel karakterleri (örneğin <, >, &, ", ') karşılık gelen XML varlıklarına (örneğin, <, >, &) dönüştürme işlemidir, böylece bunlar XML belgelerine güvenli bir şekilde eklenebilir.
XML Kaçışı Kaldırma, bu işlemi tersine çevirir; kaçan varlıkları orijinal karakterlerine geri dönüştürür, böylece veriler düzgün bir şekilde yorumlanabilir veya görüntülenebilir.
Geçerli XML Yapısını Sağlayın: Sözdizimi hatalarını önler doğrudan verilerde kullanılan ayrılmış XML karakterlerinden kaynaklanır.
Veri Bütünlüğünü Koru: Kaçış, kullanıcı içeriğinin XML belgesini bozmamasını sağlar.
Ayrıştırma Hatalarını Önle: Ayrıştırıcıların içeriği işaretleme olarak değil, veri olarak doğru şekilde yorumlamasını sağlar.
Güvenli Veri Değişimini Destekle: Özellikle XML'i web servisleri üzerinden gönderirken veya veritabanlarında depolarken önemlidir.
Kaçmak İçin:
Birçok programlama dilinde yerleşik işlevleri kullanın (örn. Python'da xml.sax.saxutils.escape() veya Java'da StringEscapeUtils.escapeXml()).
Çevrimiçi XML kaçış araçları da mevcuttur.
Metninizi yapıştırın ve araç kaçışlı XML sürümünü döndürecektir.
Kaçış İşlevini Kaldırmak İçin:
XML kitaplıklarında kaçış işlevini kullanın (örneğin, Python'daki html.unescape() XML varlıkları için de çalışır).
Bunlar & gibi varlıkları &'ye geri dönüştürür.
Dinamik veya kullanıcı tarafından oluşturulan içeriği XML belgelerine eklerken kaçış.
Daha önce kaçırılmış XML'den veri çıkarırken ve görüntülerken kaçıştan Çıkarma.
XML dosyası oluşturma, ayrıştırma veya dönüştürme sırasında (örneğin, XSLT veya API'lerle).
SOAP, RSS veya herhangi bir XML tabanlı veri değişim biçimiyle çalışırken.