org.apache.xml.resolver.helpers

Class Namespaces

public class Namespaces extends Object

Static Namespace query methods.

This class defines a set of static methods that can be called to analyze the namespace properties of DOM nodes.

Version: 1.0

Author: Norman Walsh Norman.Walsh@Sun.COM

Method Summary
static StringgetLocalName(Element element)

Returns the "localname" part of a QName, which is the whole name if it has no prefix.

static StringgetNamespaceURI(Node node, String prefix)

Returns the namespace URI for the specified prefix at the specified context node.

static StringgetNamespaceURI(Element element)

Returns the namespace URI for the namespace to which the element belongs.

static StringgetPrefix(Element element)

Returns the "prefix" part of a QName or the empty string (not null) if the name has no prefix.

Method Detail

getLocalName

public static String getLocalName(Element element)

Returns the "localname" part of a QName, which is the whole name if it has no prefix.

Parameters: element The QName of an element.

Returns: The local part of a QName.

getNamespaceURI

public static String getNamespaceURI(Node node, String prefix)

Returns the namespace URI for the specified prefix at the specified context node.

Parameters: node The context node. prefix The prefix.

Returns: The namespace URI associated with the prefix, or null if no namespace declaration exists for the prefix.

getNamespaceURI

public static String getNamespaceURI(Element element)

Returns the namespace URI for the namespace to which the element belongs.

Parameters: element The element.

Returns: The namespace URI associated with the namespace of the element, or null if no namespace declaration exists for it.

getPrefix

public static String getPrefix(Element element)

Returns the "prefix" part of a QName or the empty string (not null) if the name has no prefix.

Parameters: element The QName of an element.

Returns: The prefix part of the element name.

Copyright B) 2001 Apache. All Rights Reserved.