xmlclass/xmlclass.py
changeset 1774 ac0fe8aabb5e
parent 1773 38fde37c3766
child 1775 b45f2768fab1
equal deleted inserted replaced
1773:38fde37c3766 1774:ac0fe8aabb5e
   892                 self.NSMAP[name] = value
   892                 self.NSMAP[name] = value
   893             else:
   893             else:
   894                 raise ValueError("Invalid attribute \"%s\" for member \"%s\"!" % (qualified_name, node.nodeName))
   894                 raise ValueError("Invalid attribute \"%s\" for member \"%s\"!" % (qualified_name, node.nodeName))
   895         for attr in valid_attrs:
   895         for attr in valid_attrs:
   896             if attr not in attrs and \
   896             if attr not in attrs and \
   897                attr      in self.Namespaces[self.SchemaNamespace] and \
   897                attr in self.Namespaces[self.SchemaNamespace] and \
   898                "default" in self.Namespaces[self.SchemaNamespace][attr]:
   898                "default" in self.Namespaces[self.SchemaNamespace][attr]:
   899                 if element_name in self.Namespaces[self.SchemaNamespace][attr]["default"]:
   899                 if element_name in self.Namespaces[self.SchemaNamespace][attr]["default"]:
   900                     default = self.Namespaces[self.SchemaNamespace][attr]["default"][element_name]
   900                     default = self.Namespaces[self.SchemaNamespace][attr]["default"][element_name]
   901                 else:
   901                 else:
   902                     default = self.Namespaces[self.SchemaNamespace][attr]["default"]["default"]
   902                     default = self.Namespaces[self.SchemaNamespace][attr]["default"]["default"]