XML Escape UNESCAPE Aracı, doğrudan tarayıcı tarafından yorumlanmayan XML'yi çıkarmak istediğinizde XML dizesinden kaçmanıza ve UNESCAPE STRING'E yardımcı olur.
Kaçış: Verilerdeki özel karakterleri (<, >, &, ", ' gibi) XML güvenli varlıklarla (<, >, & vb. gibi) değiştirme işlemi, böylece veriler XML'in yapısını bozmaz.
Kaçışını Kaldırma: Tersi işlem — XML varlıklarını görüntüleme veya işleme için orijinal karakterlerine geri dönüştürme.
Veriler ayrılmış karakterler içerdiğinde geçerli XML yapısını sağlamak için.
Ayrıştırmayı önlemek için XML etiketleri veya öznitelikleri içindeki içeriği serileştirirken hatalar.
Kullanıcı tarafından oluşturulan içeriği XML içinde güvenli bir şekilde iletmek veya depolamak için.
XML sözdizimini değiştirmeden veri anlamını korumak için.
Çoğu dilde yerleşik kitaplıkları kullanın:
Java: StringEscapeUtils (Apache) veya yerleşik XML kitaplıkları.
.NET: System.Security.SecurityElement.Escape() veya XmlWriter/XmlReader.
Python: xml.sax.saxutils.escape() ve unescape().
Kaçma, şu gibi karakterleri değiştirir:
& → &
< → <
> → >
" → "
' → '
Özel karakterler içerebilecek XML öğelerine veya özniteliklerine metin eklerken.
Manuel olarak XML oluştururken veya serileştirirken.
Güvenli bir şekilde ayrıştırılması gereken ham XML verilerini alırken.
XML biçimine dayanan yapılandırma dosyaları, API'ler veya veri dışa aktarımları oluştururken.