Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        public void ExportToXML(XmlNode iNode)
        {
            XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode);
            var         lNewElement  = (XmlElement)lXmlDocument.CreateNode("element", "office", "");

            iNode.AppendChild(lNewElement);
            WriteToXMLNode(lNewElement);
        }
Beispiel #3
0
        internal void ExportToXML(XmlNode iNode)
        {
            XmlDocument lXmlDocument = TambonHelper.XmlDocumentFromNode(iNode);
            var         lNewElement  = (XmlElement)lXmlDocument.CreateNode("element", GetXmlLabel(), "");

            WriteToXmlElement(lNewElement);
            iNode.AppendChild(lNewElement);
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
            }
        }
Beispiel #8
0
        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);
            }
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        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);
            }
        }