Index: src/OFXMLElement.m ================================================================== --- src/OFXMLElement.m +++ src/OFXMLElement.m @@ -234,11 +234,12 @@ for (j = 0; j < attrs_count; j++) { OFString *attr_name = [attrs_carray[j] name]; OFString *attr_prefix = nil; tmp = [[attrs_carray[j] stringValue] stringByXMLEscaping]; - if (([attrs_carray[j] namespace] == nil && namespace != nil) || + if (([attrs_carray[j] namespace] == nil && namespace != nil && + ![[attrs_carray[j] name] isEqual: @"xmlns"]) || ([attrs_carray[j] namespace] != nil && namespace == nil) || ([attrs_carray[j] namespace] != nil && ![[attrs_carray[j] namespace] isEqual: namespace])) if ((attr_prefix = [all_namespaces objectForKey: [attrs_carray[j] namespace]]) == nil)