in src/main/java/org/apache/servicemix/jbi/jaxp/W3CNamespaceContext.java [66:88]
private String getPrefix(Element e, String uri) {
NamedNodeMap attributes = e.getAttributes();
for (int i = 0; i < attributes.getLength(); i++) {
Attr a = (Attr) attributes.item(i);
String val = a.getValue();
if (val != null && val.equals(uri)) {
String name = a.getNodeName();
if ("xmlns".equals(name)) {
return "";
} else {
return name.substring(6);
}
}
}
Node n = e.getParentNode();
if (n instanceof Element && n != e) {
return getPrefix((Element) n, uri);
}
return null;
}