XML Escape Unescape: XML Entity ve CDATA Aracı
XML Escape Unescape, XML karakterlerini entity referanslarına dönüştürür ve bu referansları karakterlere geri çevirebilir. Öznitelik bağlamındaki tırnaklar dahil beş önceden tanımlı XML entity'sini kaçışlar ve ASCII olmayan karakterleri sayısal entity olarak kodlayabilir. Kaçış çözme, adlandırılmış, ondalık ve onaltılık referansları kabul eder; ayrıca öznitelik bağlamını açıp kapatabilir ve CDATA'yı sarabilir ya da çözebilirsiniz.
XML Escape Unescape, XML karakterlerini entity referanslarına dönüştürmek ve tanınan referansları karakterlere geri çevirmek için tarayıcı tabanlı bir araçtır. XML metnini işaretleme için hazırlamak, kaçışlanmış içeriği incelemek ya da CDATA ile çalışmak için kullanın. XML girdisini yapıştırabilir ya da bırakabilir, bir işlem seçebilir ve sonucu kopyalayabilirsiniz.
Escape sırasında araç, beş önceden tanımlı XML entity'sini ele alır: ve işareti, küçüktür, büyüktür, tırnak işareti ve kesme işareti. Öznitelik bağlamında tırnaklar da dahildir ve ASCII olmayan karakterler isteğe bağlı olarak sayısal entity olarak yazılabilir. Unescape sırasında adlandırılmış entity'leri ve ondalık ya da onaltılık yazılmış sayısal referansları tanır. Tanımsız entity adları açık bir mesajla reddedilir. Öznitelik bağlamı açılıp kapatılabilir; CDATA sarılabilir ya da çözülebilir.
XML, yapılandırılmış içeriği işaretlemeyle tanımladığı için ve işareti ve küçüktür işareti gibi karakterlerin veri olarak göründüklerinde entity referansları gerekebilir. Kaçış, bu karakterlerin işaretleme olarak yorumlanmasını engellemeye yardımcı olur; kaçış çözme ise entity ile kodlanmış metnin okunmasını kolaylaştırır. CDATA, XML'e metin eklemenin bir başka yoludur ve sarma ile çözme eylemleri bu gösterimler arasında geçiş yapmanız gerektiğinde yardımcı olur.
Araç tamamen tarayıcınızda çalışır. Girdiniz cihazınızda işlenir; yüklenmez, saklanmaz ya da bir sunucuya gönderilmez; araç ücretsizdir ve sayfa yüklendikten sonra sunucu bağlantısı olmadan çevrimdışı çalışır. XML dizeleri hazırlayan, kaçışlanmış içeriği denetleyen ya da öznitelik ve CDATA metinlerini işleyen geliştiriciler ve DevOps mühendisleri için kullanışlıdır.
Adım 1: XML metninizi araca yapıştırın ya da bırakın. Okumak istediğiniz bir parçacık ya da kaçışlanmış bir dize kullanabilirsiniz.
Adım 2: İçeriği escape mi unescape mi edeceğinizi seçin. Escape, XML karakterlerini entity referanslarıyla değiştirir; unescape, tanınan referansları karakterlere geri dönüştürür.
Adım 3: İhtiyacınız olan seçenekleri ayarlayın: öznitelik bağlamını açıp kapatın, isteğe bağlı olarak ASCII olmayan karakterleri sayısal entity olarak kodlayın ya da CDATA'yı sarın/çözün.
Adım 4: Sonucu kopyalayın ve ihtiyacınız olan yerde kullanın. Unescape sırasında tanımsız bir entity adıyla karşılaşılırsa araç açık bir mesaj verir.
Kullanım senaryosu: Karakterleri ya da öznitelik tırnaklarını bozmadan bir XML dizesini başka bir XML dizesinin içine gömün.
Kullanım senaryosu: Yoğun biçimde kaçışlanmış bir XML dizesini, tanınan entity'lerini karakterlere geri dönüştürerek okuyun.
Kullanım senaryosu: Kaynak kod literal'ı için XML metnini, işaretlemeyi etkileyebilecek karakterleri kaçışlayarak hazırlayın.
Kullanım senaryosu: Tırnakların XML'de entity olarak gösterilmesi gerektiğinde öznitelik içeriğini kaçışlayın.
Kullanım senaryosu: XML metni hazırlarken ASCII olmayan karakterleri sayısal entity'lerle gösterin.
Kullanım senaryosu: XML metniyle çalışırken içeriği CDATA'ya sarın ya da mevcut bir CDATA bölümünü çözün.