Kodowanie

XML Entities Encode/Decode

Kodowanie i dekodowanie encji XML — 5 standardowych (ampersand, nawiasy ostrokątne, apostrof, cudzysłów) oraz numeryczne odwołania do znaków.

Najczęstsze pytania

Czym encje XML różnią się od encji HTML?

Specyfikacja XML definiuje tylko 5 wbudowanych encji: lt, gt, amp, apos i quot, podczas gdy HTML ma dużo szerszy zestaw nazwanych encji (np.   czy ©). W dokumentach XML znaki spoza tej piątki trzeba zapisywać jako encje liczbowe.

Po co kodować te 5 znaków w dokumencie XML?

Znaki <, >, &, ' i " mają w XML znaczenie strukturalne — otwierają znaczniki, atrybuty czy referencje encji. Niezakodowane w treści tekstowej lub wartości atrybutu mogą złamać parsowanie dokumentu lub zmienić jego strukturę.

Czym różnią się tryby Podstawowe i Wszystkie znaki?

Tryb Podstawowe koduje tylko pięć predefiniowanych znaków XML, natomiast tryb Wszystkie znaki zamienia na numeryczne odwołania również znaki spoza ASCII, co bywa przydatne przy ograniczonym kodowaniu dokumentu.