internal virtual void WriteToXMLNode(XmlElement iNode) { iNode.SetAttribute("type", Type.ToString()); if (Location != null) { Location.ExportToXML(iNode); } if (Address != null) { Address.ExportToXML(iNode); } XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); foreach (Uri lUri in Websites) { var lNewElement = (XmlElement)lXmlDocument.CreateNode("element", "url", ""); lNewElement.InnerText = lUri.ToString(); iNode.AppendChild(lNewElement); } if (OfficialsList != null) { OfficialsList.ExportToXML(iNode); } }
public void ExportToXML(XmlNode iNode) { XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); var lNewElement = (XmlElement)lXmlDocument.CreateNode("element", "office", ""); iNode.AppendChild(lNewElement); WriteToXMLNode(lNewElement); }
internal void ExportToXML(XmlNode iNode) { XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); var lNewElement = (XmlElement)lXmlDocument.CreateNode("element", GetXmlLabel(), ""); WriteToXmlElement(lNewElement); iNode.AppendChild(lNewElement); }
public void ExportToXML(XmlNode iNode) { XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); var lNode = (XmlElement)lXmlDocument.CreateNode("element", "gazette", ""); iNode.AppendChild(lNode); foreach (RoyalGazette lEntry in this) { lEntry.ExportToXML(lNode); } }
public void ExportToXML(XmlNode iNode) { XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); var lNode = (XmlElement)lXmlDocument.CreateNode("element", "governors", ""); iNode.AppendChild(lNode); foreach (PopulationDataEntry lEntry in mData) { lEntry.ExportToXML(lNode); } }
public void ExportToXML(XmlElement node) { XmlDocument xmlDocument = TambonHelper.XmlDocumentFromNode(node); var newElement = (XmlElement)xmlDocument.CreateNode("element", "official", ""); newElement.SetAttribute("title", Position.ToString()); if (Index > 0) { newElement.SetAttribute("index", Index.ToString()); } newElement.SetAttribute("name", Name); if (Title != PersonTitle.Unknown) { newElement.SetAttribute("nametitle", Title.ToString()); } if (!String.IsNullOrEmpty(English)) { newElement.SetAttribute("english", English); } if (!String.IsNullOrEmpty(Telephone)) { newElement.SetAttribute("telephone", Telephone); } if (!String.IsNullOrEmpty(CellPhone)) { newElement.SetAttribute("cellphone", CellPhone); } if ((BeginOfTerm != null) && (BeginOfTerm.Year > 1)) { newElement.SetAttribute("begin", BeginOfTerm.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } if (BeginOfTermYear > 0) { newElement.SetAttribute("beginyear", BeginOfTermYear.ToString()); } if ((EndOfTerm != null) && (EndOfTerm.Year > 1)) { newElement.SetAttribute("begin", EndOfTerm.ToString("yyyy-MM-dd", TambonHelper.CultureInfoUS)); } if (EndOfTermYear > 0) { newElement.SetAttribute("endyear", EndOfTermYear.ToString()); } if (!String.IsNullOrEmpty(Comment)) { newElement.SetAttribute("comment", Comment); } node.AppendChild(newElement); }
public void ExportToXML(XmlElement iNode) { XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode); var lNewElement = (XmlElement)lXmlDocument.CreateNode("element", "officials", ""); if (!String.IsNullOrEmpty(Source)) { lNewElement.SetAttribute("source", Source); } iNode.AppendChild(lNewElement); foreach (EntityLeader lEntry in this) { lEntry.ExportToXML(lNewElement); } }
public void ExportToXML(XmlNode node) { XmlDocument xmlDocument = TambonHelper.XmlDocumentFromNode(node); var nodeYear = (XmlElement)xmlDocument.CreateNode("element", "year", ""); node.AppendChild(nodeYear); nodeYear.SetAttribute("value", Year.ToString()); Data.ExportToXML(nodeYear); var nodeThesaban = (XmlElement)xmlDocument.CreateNode("element", "thesaban", ""); nodeYear.AppendChild(nodeThesaban); foreach (PopulationDataEntry entity in _thesaban) { entity.ExportToXML(nodeThesaban); } }
public void ExportToXML(XmlNode node) { XmlDocument xmlDocument = TambonHelper.XmlDocumentFromNode(node); var newElement = (XmlElement)xmlDocument.CreateNode("element", "entity", ""); newElement.SetAttribute("geocode", Geocode().ToString()); newElement.SetAttribute("name", AmphoeName); node.AppendChild(newElement); var nodeAmphoeCom = (XmlElement)xmlDocument.CreateNode("element", "amphoe.com", ""); nodeAmphoeCom.SetAttribute("amphoe", AmphoeID.ToString()); nodeAmphoeCom.SetAttribute("changwat", ProvinceID.ToString()); newElement.AppendChild(nodeAmphoeCom); var nodeSlogan = (XmlElement)xmlDocument.CreateNode("element", "slogan", ""); nodeSlogan.InnerText = AmphoeSlogan; newElement.AppendChild(nodeSlogan); var nodeAddress = (XmlElement)xmlDocument.CreateNode("element", "address", ""); nodeAddress.InnerText = DistrictOffice; newElement.AppendChild(nodeAddress); var nodeHistory = (XmlElement)xmlDocument.CreateNode("element", "history", ""); nodeHistory.InnerText = History; newElement.AppendChild(nodeHistory); var nodeClimate = (XmlElement)xmlDocument.CreateNode("element", "climate", ""); nodeClimate.InnerText = Climate; newElement.AppendChild(nodeClimate); var nodeArea = (XmlElement)xmlDocument.CreateNode("element", "area", ""); nodeArea.InnerText = Area; newElement.AppendChild(nodeArea); var nodeUrl = (XmlElement)xmlDocument.CreateNode("element", "website", ""); nodeUrl.InnerText = Website; newElement.AppendChild(nodeUrl); var nodeTelephone = (XmlElement)xmlDocument.CreateNode("element", "telephone", ""); nodeTelephone.InnerText = Telephone; newElement.AppendChild(nodeTelephone); var nodeFax = (XmlElement)xmlDocument.CreateNode("element", "fax", ""); nodeFax.InnerText = Fax; newElement.AppendChild(nodeFax); var nodeSubEntities = (XmlElement)xmlDocument.CreateNode("element", "subdivision", ""); nodeSubEntities.SetAttribute("tambon", Tambon.ToString()); nodeSubEntities.SetAttribute("thesaban", Thesaban.ToString()); nodeSubEntities.SetAttribute("muban", Muban.ToString()); nodeSubEntities.SetAttribute("TAO", TAO.ToString()); newElement.AppendChild(nodeSubEntities); }
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); } }