internal XmlElement getXML(XmlDocument doc, string name, Dictionary <string, XmlElement> processed, DatabaseIfc db) { XmlElement result = doc.CreateElement(name, db.mXmlNamespace); if (!double.IsNaN(ParameterValue)) { XmlElement element = doc.CreateElement("IfcParameterValue-wrapper", db.mXmlNamespace); element.InnerText = ParameterValue.ToString(); result.AppendChild(element); } if (CartesianPoint != null) { result.AppendChild(CartesianPoint.GetXML(doc, "", null, processed)); } return(result); }