private void AddAttributesInNamespace(DefNameSpace nameSpace, XmlElement elem) { foreach (XmlNode child in elem.ChildNodes) { if (child is XmlElement) { AddAttributesInType(nameSpace.GetDefType((child as XmlElement).GetAttribute("name")), child as XmlElement); } } }