]]>
Bir xml belgesindeki bir CDATA bölümünde bir CDATA end token ( ) ' dan kaçmanın bir yolu olup olmadığını merak ediyordum . Veya, daha genel olarak, bir CDATA içinde kullanmak için bir kaçış dizisi varsa (ancak varsa, başlangıç veya bitiş belirteçlerinden kurtulmanın muhtemelen mantıklı olacağını tahmin ediyorum).
Temel olarak, bir CDATA içine gömülü bir başlangıç veya bitiş simgeniz olabilir ve ayrıştırıcıya onu yorumlamamasını, sadece başka bir karakter dizisi olarak işlemesini söyleyebilir misiniz?
Muhtemelen, kendinizi bunu yapmaya çalışırken bulursanız, xml yapınızı veya kodunuzu yeniden düzenlemelisiniz, ancak son 3 yıldır günlük olarak xml ile çalışmama ve bu sorunu hiç yaşamamış olmama rağmen, Mümkün olup olmadığını merak ediyordum. Sadece meraktan.
Düzenle:
Html kodlamasını kullanmak dışında ...
CDATA
izin verecek şekilde tasarlanmıştır şey : imlenim olarak tanınmaması gereken karakterleri içeren metin bloklarını için kullanılır ima CDATA
o kâr payı da olduğundan çok. Ama aslında, ima ettiğim çift kodlamaya ihtiyacınız yok. ]]>
a CDEnd
içinde kodlamanın kabul edilebilir bir yoludur CDATA
.
>
olduğu gibi kodlamasını engellemez . Basitçe, beklenmedik olduğu ve verilerin düzgün bir şekilde kodunun çözülebilmesi için İLK olarak kodlanması gerektiği anlamına gelir . Belgenin kullanıcıları da bu CD verilerinin kodunu çözmeyi bilmelidir. CData'nın amacının bir parçası, belirli bir tüketicinin nasıl kullanılacağını anladığı içeriği barındırmak olduğu için duyulmamış bir şey değil. Böyle bir CData'nın herhangi bir genel tüketici tarafından doğru bir şekilde yorumlanması beklenemez.>
]]>
&
&