jsonecho

XML Escape

Plak je tekst en krijg hem geëscaped voor XML, klaar om in code of gegevens te plakken.

De tool wordt geladen...

Zo gebruik je XML Escape

  1. Plak of typ de tekst die je wilt escapen.
  2. Pas de opties aan als dat nodig is.
  3. Kopieer het geëscapete resultaat.

Over XML Escape

XML heeft vijf voorgedefinieerde entiteiten en je moet ze gebruiken wanneer die tekens in tekst of in een attribuutwaarde voorkomen. Een niet-geëscapete ampersand of punthaak maakt het hele document ongeldig en een parser weigert het dan helemaal te lezen, dus er is geen gedeeltelijke waardering.

Escapen is makkelijk te vergeten wanneer je XML bouwt door strings aan elkaar te plakken. Plak de ruwe tekst hier en je krijgt een versie die veilig tussen tags of binnen een attribuut kan.

Wat wordt geëscaped

& wordt &amp;, < wordt &lt;, > wordt &gt;, " wordt &quot; en ' wordt &apos;.

Veelgestelde vragen

Moet ik het groter-dan-teken escapen?

Op de meeste plekken mag het zonder escape, behalve in de reeks ]]>. Het overal escapen is de veilige gewoonte en is wat deze tool doet.

Wat is het verschil tussen XML- en HTML-escaping?

Alleen de apostrof. XML definieert ' daarvoor, HTML niet. Al het andere is hetzelfde.

Kan ik CDATA gebruiken?

Voor een lang tekstblok wel: met <![CDATA[ ... ]]> hoef je niet te escapen. Het is niet beschikbaar binnen attribuutwaarden.

En tekens die helemaal niet in XML zijn toegestaan?

De meeste stuurtekens (behalve tab, regelinvoer en regelterugloop) mogen niet in XML 1.0 voorkomen, ook niet geëscaped. Ze moeten worden verwijderd.

Meer in Escapen en tekst

Alle tools →