gnu.xquery.util
Class QNameUtils
java.lang.Object
gnu.xquery.util.QNameUtils
public class QNameUtils
extends java.lang.Object
localNameFromQName
public static Object localNameFromQName(Object name)
makeQName
public static SName makeQName(Object paramURI,
String paramQName)
This implements the fn:QName
standard function.
namespaceURIForPrefix
public static Object namespaceURIForPrefix(String prefix,
Object element)
namespaceURIFromQName
public static Object namespaceURIFromQName(Object name)
prefixFromQName
public static Object prefixFromQName(Object name)
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.
validNCName
public static boolean validNCName(String name)