internal override void ParseXml(XmlElement xml)
{
base.ParseXml(xml);
if (xml.HasAttribute("ElevationOfRefHeight"))
ElevationOfRefHeight = double.Parse(xml.Attributes["ElevationOfRefHeight"].Value);
if (xml.HasAttribute("ElevationOfTerrain"))
ElevationOfTerrain = double.Parse(xml.Attributes["ElevationOfTerrain"].Value);
foreach (XmlNode child in xml.ChildNodes)
{
string name = child.Name;
if (string.Compare(name, "BuildingAddress") == 0)
BuildingAddress = mDatabase.ParseXml<IfcPostalAddress>(child as XmlElement);
}
}