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/')
Ejemplo
iri-to-uri('http://data 2 type.de/')
Ejemplo
iri-to-uri('http://bäcker-müller.de/')