localNameFromQName
public static Object localNameFromQName(Object name)
lookupPrefix
public static String lookupPrefix(String prefix,
NamespaceBinding constructorNamespaces,
NamespaceBinding prologNamespaces)
Search for a uri matching the given prefix.
- uri or null if there is no binding for prefix.
makeQName
public static Symbol makeQName(Object paramURI,
String paramQName)
This implements the fn:QName
standard function.
namespaceURIForPrefix
public static Object namespaceURIForPrefix(Object prefix,
Object element)
namespaceURIFromQName
public static Object namespaceURIFromQName(Object name)
prefixFromQName
public static Object prefixFromQName(Object name)
resolvePrefix
public static String resolvePrefix(String prefix,
NamespaceBinding constructorNamespaces,
NamespaceBinding prologNamespaces)
Search for a uri matching the given prefix.
Throw exception if there is no binding and the prefix is non-empty.
resolveQName
public static Object resolveQName(Object qname,
NamespaceBinding constructorNamespaces,
NamespaceBinding prologNamespaces)
Method called from compiled code to "cast" to a QName.
qname
- The value to cast to QName.constructorNamespaces
- Namespace bindings from namespace
attributes in direct element constructors.prologNamespaces
- Namespac bindings from query prolog,
as well as builtin namespace prefixes.
resolveQNameUsingElement
public static Object resolveQNameUsingElement(Object qname,
KElement node)
resolveURI
public static Object resolveURI(Object relative,
Object base)
throws java.net.URISyntaxException
validNCName
public static boolean validNCName(String name)