public void ExportToXML(XmlNode iNode) { XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); var lNewElement = (XmlElement)lXmlDocument.CreateNode("element", "entry", ""); if (!String.IsNullOrEmpty(Description)) { lNewElement.SetAttribute("description", Description); } lNewElement.SetAttribute("title", Title); if (!String.IsNullOrEmpty(SubTitle)) { lNewElement.SetAttribute("subtitle", SubTitle); } if (Volume != 0) { lNewElement.SetAttribute("volume", Volume.ToString()); } if (!PageInfo.IsEmpty()) { lNewElement.SetAttribute("page", PageInfo.Page.ToString()); if (PageInfo.PageEnd > PageInfo.Page) { lNewElement.SetAttribute("pageend", PageInfo.PageEnd.ToString()); } } if (!Issue.IsEmpty()) { lNewElement.SetAttribute("issue", Issue.ToString()); } if (!String.IsNullOrEmpty(URI)) { lNewElement.SetAttribute("uri", URI); } if (Publication.Year > 1) { lNewElement.SetAttribute("publication", Publication.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } if (Sign.Year > 1) { lNewElement.SetAttribute("sign", Sign.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } if (!String.IsNullOrEmpty(SignedBy)) { lNewElement.SetAttribute("signedby", SignedBy); } if (SignedByPosition != GazetteSignPosition.Unknown) { lNewElement.SetAttribute("signedbyfunction", SignedByPosition.ToString()); } if (Effective.Year > 1) { lNewElement.SetAttribute("effective", Effective.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } iNode.AppendChild(lNewElement); foreach (RoyalGazetteContent lContent in Content) { lContent.ExportToXML(lNewElement); } }