internal override void ParseXml(XmlElement xml) { base.ParseXml(xml); foreach (XmlNode child in xml.ChildNodes) { string name = child.Name; if (string.Compare(name, "HasProperties") == 0) { foreach (XmlNode node in child.ChildNodes) { IfcMaterialProperties p = mDatabase.ParseXml <IfcMaterialProperties>(node as XmlElement); if (p != null) { HasProperties.Add(p); } } } } }