Community
Participate
Working Groups
protected String getNamespace(Element element)
{
String name = element.getTagName();
int index = name.indexOf(":");
int index = name.indexOf(":"); //$NON-NLS-1$
if (index == -1)
String nsPrefix = null;
return null;
if (index != -1)
else if (getEnclosingDefinition() != null)
return getEnclosingDefinition().getNamespace(name.substring(0, index));
nsPrefix = name.substring(0, index);
}
else
nsPrefix = "xmlns"; //$NON-NLS-1$
String namespaceURI = null;
// First try to locate the namespace URI in the definition's prefix to namespace map.
// This will provide backward compatibility for existing clients.
Definition enclosingDefinition = getEnclosingDefinition();
if (enclosingDefinition != null)
namespaceURI = enclosingDefinition.getNamespace(nsPrefix);
// We did not find it at the top level, try to find a locally defined namespace prefix.
if (namespaceURI == null)
namespaceURI = getNamespaceURIFromPrefix(element, nsPrefix);
return namespaceURI;
protected String getLocalName(Element element)