Funciones XSLT y XPath

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

escape-html-uri

XPath

 

La función fn:escape-html-uri codifica determinados caracteres que no pueden aparecer en un URI aceptado en una aplicación HTML. Entre estos caracteres se encuentran los caracteres de control y los caracteres que no forman parte del códico ASCII. Estos caracteres se convertirán a código hexadecimal según la tabla UTF-8 y se les antepondrá el signo %. Por ejemplo, el carácter "ñ" se sustituiría por %C3%B1.

Para definirlo más exactamente, la función aceptará los caracteres cuyo puntos de código figuren entre 32 y 126. Si aparece algún otro carácter como parte integrante de una cadena (que represente un URI en HTML), la función fn:escape-html-uri lo transformará en su código respectivo. La cadena obtenida como valor de salida se podrá usar tanto en aplicaciones HTML como en navegadores web.

 

Argumentos

Cadena a convertir en URI válido en HTML.

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: xs:string

 

Valor de salida

URI válido

Tipo: xs:string

 

 

Ejemplo

escape-html-uri('ä')

Resultado: %C3%A4

 

 

Ejemplo

escape-html-uri('')

Resultado:

 

 

Ejemplo

escape-html-uri('http://data2type.de/')

Resultado: http://data2type.de/

 

 

Ejemplo

escape-html-uri('http://fröhlich.de/')

Resultado: http://fr%C3%B6hlich.de/

 

 

Ejemplo

escape-html-uri('http://Δατα2τυπε.de/')

Resultado: http://%CE%94%CE%B1%CF%84%CE%B12%CF%84%CF%85%CF%80%CE%B5.de/