protected void writeKey(XPathFragment xPathFragment) throws IOException { if (xPathFragment.getLocalName() != null && !xPathFragment.getLocalName().equals(Constants.EMPTY_STRING)) { super.openStartElement(xPathFragment, namespaceResolver); writer.write('"'); if (xPathFragment.isAttribute() && attributePrefix != null) { writer.writeAttributePrefix(); } 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)) { writer.write(prefix); writer.writeNamespaceSeparator(); } } } writer.writeLocalName(xPathFragment); writer.write('"'); writeSeparator(); } }
protected void writeKey(XPathFragment xPathFragment) throws IOException { super.openStartElement(xPathFragment, namespaceResolver); writer.write('"'); if(xPathFragment.isAttribute() && attributePrefix != null){ writer.writeAttributePrefix(); } 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)){ writer.write(prefix); writer.writeNamespaceSeparator(); } } } writer.writeLocalName(xPathFragment); writer.write('"'); writeSeparator(); }