availableCached
public static boolean availableCached(Object uri,
Object base)
throws Throwable
Check if an XML document is available, caching the result.
Only positive results are cached; failures are not. Thus it is possible
for a false result to be followed by a true result, but not vice versa.
This implements the standard XQuery fn:doc-available
function.
baseUri
public static Object baseUri(Object arg)
collection
public static Object collection(Object uri,
Object base)
throws Throwable
data$X
public static void data$X(Object arg,
CallContext ctx)
docCached
public static Object docCached(Object uri,
Object base)
throws Throwable
Parse an XML document, caching the result.
Only positive results are cached; failures are not.)
This implements the standard XQuery fn:doc
function.
documentUri
public static Object documentUri(Object arg)
getLang
public static String getLang(KNode node)
getSavedCollection
public static Object getSavedCollection(Object uri)
Default resolver for fn:collection.
Return nodes previously bound using setSavedCollection.
getSavedCollection
public static Object getSavedCollection(Object uri,
Environment env)
Default resolver for fn:collection.
Return nodes previously bound using setSavedCollection.
id$X
public static void id$X(Object arg1,
Object arg2,
CallContext ctx)
idref
public static Object idref(Object arg1,
Object arg2)
inScopePrefixes$X
public static void inScopePrefixes$X(Object node,
CallContext ctx)
lang
public static boolean lang(Object testlang,
Object node)
localName
public static String localName(Object node)
name
public static String name(Object node)
namespaceURI
public static Object namespaceURI(Object node)
nilled
public static Object nilled(Object arg)
nodeName
public static Object nodeName(Object node)
prefixesFromNodetype
public static void prefixesFromNodetype(XName name,
Consumer out)
root
public static Object root(Object arg)
Return the root node of the argument.
rootDocument
public static KDocument rootDocument(Object arg)
Return root node, coerced to a document node.
Used to implement '/'-rooted path expressions.
setSavedCollection
public static void setSavedCollection(Object uri,
Object value)
Add a uri-to-value binding that setSavedCollection can later return.
setSavedCollection
public static void setSavedCollection(Object uri,
Object value,
Environment env)
Add a uri-to-value binding that setSavedCollection can later return.