gnu.xquery.util
public class QNameUtils extends Object
Method Summary | |
---|---|
static Object | localNameFromQName(Object name) |
static String | lookupPrefix(String prefix, NamespaceBinding constructorNamespaces, NamespaceBinding prologNamespaces) Search for a uri matching the given prefix. |
static Symbol | makeQName(Object paramURI, String paramQName) This implements the fn:QName standard function. |
static Object | namespaceURIForPrefix(Object prefix, Object element) |
static Object | namespaceURIFromQName(Object name) |
static Object | prefixFromQName(Object name) |
static String | resolvePrefix(String prefix, NamespaceBinding constructorNamespaces, NamespaceBinding prologNamespaces) Search for a uri matching the given prefix.
|
static Object | resolveQName(Object qname, NamespaceBinding constructorNamespaces, NamespaceBinding prologNamespaces) Method called from compiled code to "cast" to a QName. |
static Object | resolveQNameUsingElement(Object qname, KElement node) |
static Object | resolveURI(Object relative, Object base) |
static boolean | validNCName(String name) |
Returns: uri or null if there is no binding for prefix.
fn:QName
standard function.Parameters: 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.