Author: veithen Date: Sun Dec 7 14:05:12 2008 New Revision: 724214 URL: http://svn.apache.org/viewvc?rev=724214&view=rev Log: WSCOMMONS-281: Avoid explicit declarations of xmlns:xml.
Modified: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java Modified: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java?rev=724214&r1=724213&r2=724214&view=diff ============================================================================== --- webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java (original) +++ webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java Sun Dec 7 14:05:12 2008 @@ -684,6 +684,13 @@ public static boolean isAssociated(String prefix, String namespace, XMLStreamWriter writer) throws XMLStreamException { + // The "xml" prefix is always (implicitly) associated. Returning true here makes sure that + // we never write a declaration for the xml namespace. See WSCOMMONS-281 for a discussion + // of this issue. + if ("xml".equals(prefix)) { + return true; + } + // NOTE: Calling getNamespaceContext() on many XMLStreamWriter implementations is expensive. // Please use other writer methods first.