public XmlElement ToXml(XmlDocument document) { XmlElement linkageNode = document.CreateElement("idmef:Linkage", "http://iana.org/idmef"); linkageNode.SetAttribute("category", EnumDescription.GetEnumDescription(category)); XmlElement linkageSubNode = document.CreateElement("idmef:name", "http://iana.org/idmef"); XmlNode subNode = document.CreateNode(XmlNodeType.Text, "idmef", "name", "http://iana.org/idmef"); subNode.Value = name; linkageSubNode.AppendChild(subNode); linkageNode.AppendChild(linkageSubNode); linkageSubNode = document.CreateElement("idmef:path", "http://iana.org/idmef"); subNode = document.CreateNode(XmlNodeType.Text, "idmef", "path", "http://iana.org/idmef"); subNode.Value = path; linkageSubNode.AppendChild(subNode); linkageNode.AppendChild(linkageSubNode); linkageNode.AppendChild(file.ToXml(document)); return(linkageNode); }