--- core/serializers/xml_serializer.py.orig	2007-03-15 03:44:44.000000000 -0400
+++ core/serializers/xml_serializer.py	2007-06-13 20:12:20.000000000 -0400
@@ -164,7 +164,7 @@
             elif field.rel and isinstance(field.rel, models.ManyToOneRel):
                 data[field.attname] = self._handle_fk_field_node(field_node, field)
             else:
-                if len(field_node.childNodes) == 1 and field_node.childNodes[0].nodeName == 'None':
+                if field_node.getElementsByTagName('None'):
                     value = None
                 else:
                     value = field.to_python(getInnerText(field_node).strip().encode(self.encoding))
@@ -178,7 +178,7 @@
         Handle a <field> node for a ForeignKey
         """
         # Check if there is a child node named 'None', returning None if so.
-        if len(node.childNodes) == 1 and node.childNodes[0].nodeName == 'None':
+        if node.getElementsByTagName('None'):
             return None
         else:
             return field.rel.to._meta.pk.to_python(
