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

iri-to-uri

XPath

 

La función fn:iri-to-uri convierte un IRI en un URI codificando determinados caracteres que en un URI están reservados para otras funciones, por ejemplo, caracteres de control, espacios en blanco, caracteres que no formen parte del código ASCII, entre otros. Estos caracteres se convertirán a código hexadecimal según la tabla UTF-8 y se les antepondrá el signo %.

Por ejemplo, el espacio en blanco será sustituido por %20. Al contrario que en la función fn:encode-for-uri, esta función no codificará los caracteres de control que cumplan la misma función en el IRI que en el URI. Entre ellos se encuentran, por ejemplo, '/', '%' o '&'.

 

Argumentos

IRI a convertir en URI

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

Tipo: xs:string

 

Valor de salida

URI válido

Tipo: xs:string

 

 

Ejemplo

iri-to-uri('')

Resultado:

 

 

Ejemplo

iri-to-uri('λ')

Resultado: %CE%BB

 

 

Ejemplo

iri-to-uri('%')

Resultado: %

 

 

Ejemplo

iri-to-uri('http://data2type.de/')

Resultado: http://data2type.de/

 

 

Ejemplo

iri-to-uri('http://data 2 type.de/')

Resultado: http://data%202%20type.de/

 

 

Ejemplo

iri-to-uri('http://bäcker-müller.de/')

Resultado: http://b%C3%A4cker-m%C3%BCller.de/