resolve-uri
Resolve um URI relativo contra um URI base, devolvendo um URI absoluto
Descrição
A função fn:resolve-uri recebe um URI base ($base) e um URI relativo ($relative) e constrói um URI absoluto.
Se $base não for informado, usa o URI base do contexto estático, que pode ter sido definido pelo processador fora da consulta ou declarado no prólogo da consulta.
Parâmetros |
Descrição |
|---|---|
relative:string() |
o URI relativo |
base:string() |
o URI base contra o qual resolver |
Exemplos
XPath |
Resultado |
|---|---|
resolve-uri('prod', 'http://datypic.com/') |
|
resolve-uri('prod2', 'http://datypic.com/prod1') |
|
resolve-uri('http://example.org','http://datypic.com') |
|
resolve-uri('http://datypic.com', '../base') |
|
resolve-uri('', 'http://datypic.com') |
Os exemplos a seguir supõem que o URI base do contexto estático é http://datypic.com:
XPath |
Resultado |
|---|---|
resolve-uri('prod') |
|
resolve-uri('') |