Loading TOC...

sem:isIRI

sem:isIRI(
   value as xs:anyAtomicType
) as xs:boolean

Summary

Returns true if the argument is an RDF IRI - that is, derived from type sem:iri, but not derived from type sem:blank. This XQuery function backs up the SPARQL isIRI() and isURI() functions.

This function is a built-in.

Parameters
value The value to test.

Example

xquery version "1.0-ml";
import module namespace sem = "http://marklogic.com/semantics" at "MarkLogic/semantics.xqy";

let $triple := sem:triple(sem:iri("subject"), sem:iri("predicate"), "object", sem:iri("foo"))

return
  sem:isIRI(sem:triple-subject($triple))

 => (: Returns fn:true. :)

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.