public void removeExtraNamespacesFromNamespaceResolver(XMLRecord marshalRecord, List extraNamespaces, AbstractSession session) { if (extraNamespaces == null){ return; } for (int i = 0; i < extraNamespaces.size(); i++) { Namespace nextExtraNamespace = (Namespace)extraNamespaces.get(i); String uri = marshalRecord.getNamespaceResolver().resolveNamespacePrefix(nextExtraNamespace.getPrefix()); if ((uri != null) && uri.equals(nextExtraNamespace.getNamespaceURI())) { marshalRecord.getNamespaceResolver().removeNamespace(nextExtraNamespace.getPrefix()); } } }
marshalRecord.getNamespaceResolver().removeNamespace((String) extraNamespaces.get(i));
marshalRecord.getNamespaceResolver().removeNamespace(XMLConstants.XOP_PREFIX); return true;
marshalRecord.getNamespaceResolver().removeNamespace(XMLConstants.XOP_PREFIX);