Tecnología

Inicio

XML y la codificación URL

Un URL o Localizador Uniforme de Recursos, especifica la dirección de un recurso en Internet. Debido a que las URL están limitados a un subconjunto de caracteres ASCII, a veces es necesario reemplazar los caracteres "inseguros" con una representación codificada. En XML estas codificaciones pueden describirse utilizando entidades.

Las entidades en XML

Las entidades en XML comienzan con el signo (&) y el signo de número (#) seguido de la codificación de caracteres. La entidad se termina con un punto y coma (;). Por ejemplo, la codificación "& # 37;" podría ser utilizado para representar el signo de porcentaje. Si la codificación de caracteres está precedida con una x, la codificación se supone que es una codificación hexadecimal. Por ejemplo, "& # X3c;" representa el signo menor que (<).

Las entidades predefinidas

XML también define varios caracteres más usados ​​que están reservadas en HTML y XML. Por ejemplo, "& amp;" representa el carácter de signo. Las entidades predefinidas en XML son amp, lt, gt, apos y quot.

Ejemplo

Un URL para obtener un canal RSS podría ser como la siguiente:

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

Que codifica esta URL resultados son los siguientes:

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

El elemento XML para esta codificación sería la siguiente:

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