protected String getKeyName(XPathFragment xPathFragment){ String keyName = xPathFragment.getLocalName(); if(isNamespaceAware()){ if(xPathFragment.getNamespaceURI() != null){ String prefix = null; if(getNamespaceResolver() !=null){ prefix = getNamespaceResolver().resolveNamespaceURI(xPathFragment.getNamespaceURI()); } else if(namespaceResolver != null){ prefix = namespaceResolver.resolveNamespaceURI(xPathFragment.getNamespaceURI()); } if(prefix != null && !prefix.equals(Constants.EMPTY_STRING)){ keyName = prefix + getNamespaceSeparator() + keyName; } } } if(xPathFragment.isAttribute() && attributePrefix != null){ keyName = attributePrefix + keyName; } return keyName; }
protected String getKeyName(XPathFragment xPathFragment){ String keyName = xPathFragment.getLocalName(); if(isNamespaceAware()){ if(xPathFragment.getNamespaceURI() != null){ String prefix = null; if(getNamespaceResolver() !=null){ prefix = getNamespaceResolver().resolveNamespaceURI(xPathFragment.getNamespaceURI()); } else if(namespaceResolver != null){ prefix = namespaceResolver.resolveNamespaceURI(xPathFragment.getNamespaceURI()); } if(prefix != null && !prefix.equals(Constants.EMPTY_STRING)){ keyName = prefix + getNamespaceSeparator() + keyName; } } } if(xPathFragment.isAttribute() && attributePrefix != null){ keyName = attributePrefix + keyName; } return keyName; }