XML & URL Encoding

En URL eller Uniform Resource Locator, angir adressen til en ressurs på Internett. Fordi webadresser er begrenset til en undergruppe av ASCII-tegn, er det noen ganger nødvendig å erstatte "usikre" tegn med en kodet representasjon. I XML disse kodinger kan beskrives ved hjelp av enheter.

Enheter i XML

Enheter i XML begynne med tegn (&) og nummertegn (#) etterfulgt av tegnkoding. Foretaket avsluttes med et semikolon (;). For eksempel, den kodende «& # 37;" kan brukes til å representere den prosenttegn. Dersom tegnkoding som innledes med en x, blir kodingen antas å være en hex-koding. For eksempel "& # X3c;" representerer mindre enn (<) tegn.

forhånds~~POS=TRUNC Entities

XML definerer også flere vanlige tegn som er reservert i HTML og XML. For eksempel "& amp;" representerer -tegnet. De forhåndsdefinerte enheter i XML er amp, lt, gt, APOS og quot.

Eksempel

En URL for å få en RSS-feed kan se ut som følgende:

http://myurl.com/rss?get="myfeed('c:\feed.xml ') "

Koding denne nettadressen gir de følgende resultater:

http://myurl.com/rss?get=%22myfeed('c:%5Cfeed.xml')%22

XML-element for denne kodingen vil være som følger:

<MyURL> http://myurl.com/rss?get=%22myfeed (& amp; 'som c:% 5Cfeed.xml & amp;') som% 22 & lt; / myURL>