Beispiel #1
0
        public static void TestRecordInXML()
        {
            string XmlSetting = "XmlSetting";

            lock (XmlSetting)
            {
                XMLObj obj = new XMLObj();
                obj._NameClientLibrary = "System.Data.OracleClient";
                obj._ConnectionString  = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.33)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User Id=ICSM;Password=ICSM;";
                obj._TypeRDBMS         = "ORACLE";
                obj._ORMSchema         = "ICSM.Schema";
                obj._XMLSetting        = "SettingDataDriver.xml";
                obj._DefaultXMLSetting = "SettingDefDataDriver.xml";
                obj._NameLogFile       = "LogDataDriver.txt";
                obj._NamePlugin        = "Data Driver";
                obj._LocationPlugin    = "DataDriver";

                SaveXmlDocument(obj);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Сохранение конфигурационных даных в  XML файл
        /// </summary>
        /// <param name="Node"></param>
        /// <param name="FileName"></param>
        public static void SaveXmlDocument(XMLObj obj)
        {
            string XmlSetting = "XmlSetting";

            lock (XmlSetting)
            {
                XmlDocument xmlDoc  = NewXML("", "PluginConfiguration", "");
                XmlElement  xmlRoot = xmlDoc.DocumentElement;
                XmlElement  Elem    = xmlDoc.CreateElement("", "RootElement", "");



                XmlElement NameClientLibrary       = xmlDoc.CreateElement("", "NameClientLibrary", "");
                XmlText    value_NameClientLibrary = xmlDoc.CreateTextNode(obj._NameClientLibrary);
                NameClientLibrary.AppendChild(value_NameClientLibrary);
                Elem.AppendChild(NameClientLibrary);


                XmlElement ConnectionString       = xmlDoc.CreateElement("", "ConnectionString", "");
                XmlText    value_ConnectionString = xmlDoc.CreateTextNode(obj._ConnectionString);
                ConnectionString.AppendChild(value_ConnectionString);
                Elem.AppendChild(ConnectionString);


                XmlElement ConnectionStringOle       = xmlDoc.CreateElement("", "OleConnectionString", "");
                XmlText    value_ConnectionStringOle = xmlDoc.CreateTextNode(obj._OleConnectionString);
                ConnectionStringOle.AppendChild(value_ConnectionStringOle);
                Elem.AppendChild(ConnectionStringOle);

                XmlElement TypeRDBMS       = xmlDoc.CreateElement("", "TypeRDBMS", "");
                XmlText    value_TypeRDBMS = xmlDoc.CreateTextNode(obj._TypeRDBMS);
                TypeRDBMS.AppendChild(value_TypeRDBMS);
                Elem.AppendChild(TypeRDBMS);

                XmlElement LocationOrmSchema       = xmlDoc.CreateElement("", "LocationOrmSchema", "");
                XmlText    value_LocationOrmSchema = xmlDoc.CreateTextNode(obj._ORMSchema);
                LocationOrmSchema.AppendChild(value_LocationOrmSchema);
                Elem.AppendChild(LocationOrmSchema);

                XmlElement LocationCurrentConfFile       = xmlDoc.CreateElement("", "LocationCurrentConfFile", "");
                XmlText    value_LocationCurrentConfFile = xmlDoc.CreateTextNode(obj._XMLSetting);
                LocationCurrentConfFile.AppendChild(value_LocationCurrentConfFile);
                Elem.AppendChild(LocationCurrentConfFile);

                XmlElement LocationDefaultConfFile       = xmlDoc.CreateElement("", "LocationDefaultConfFile", "");
                XmlText    value_LocationDefaultConfFile = xmlDoc.CreateTextNode(obj._DefaultXMLSetting);
                LocationDefaultConfFile.AppendChild(value_LocationDefaultConfFile);
                Elem.AppendChild(LocationDefaultConfFile);

                XmlElement LocationLogFile       = xmlDoc.CreateElement("", "LocationLogFile", "");
                XmlText    value_LocationLogFile = xmlDoc.CreateTextNode(obj._NameLogFile);
                LocationLogFile.AppendChild(value_LocationLogFile);
                Elem.AppendChild(LocationLogFile);

                XmlElement NamePlugin       = xmlDoc.CreateElement("", "NamePlugin", "");
                XmlText    value_NamePlugin = xmlDoc.CreateTextNode(obj._NamePlugin);
                NamePlugin.AppendChild(value_NamePlugin);
                Elem.AppendChild(NamePlugin);

                XmlElement LocationPlugin       = xmlDoc.CreateElement("", "LocationPlugin", "");
                XmlText    value_LocationPlugin = xmlDoc.CreateTextNode(obj._LocationPlugin);
                LocationPlugin.AppendChild(value_LocationPlugin);
                Elem.AppendChild(LocationPlugin);

                XmlElement StrUploadPath       = xmlDoc.CreateElement("", "StrUploadPath", "");
                XmlText    value_StrUploadPath = xmlDoc.CreateTextNode(obj._StrUploadPath);
                StrUploadPath.AppendChild(value_StrUploadPath);
                Elem.AppendChild(StrUploadPath);

                XmlElement StrUploadServerPath       = xmlDoc.CreateElement("", "StrUploadServerPath", "");
                XmlText    value_StrUploadServerPath = xmlDoc.CreateTextNode(obj._StrUploadServerPath);
                StrUploadServerPath.AppendChild(value_StrUploadServerPath);
                Elem.AppendChild(StrUploadServerPath);



                // Создаем атрибут
                Elem.SetAttribute("ListPlugins", "SettingFileSaveListPlugins");

                xmlRoot.AppendChild(Elem);

                xmlDoc.Save(file_name_current);
            }
        }
Beispiel #3
0
        public static XMLObj GetXmlSettings(string FileName)
        {
            string XmlSetting = "XmlSetting";

            lock (XmlSetting)
            {
                XMLObj       obj    = new XMLObj();
                XmlDocument  xmlDoc = new XmlDocument();
                StreamReader xml    = new StreamReader(FileName);
                xmlDoc.Load(new StringReader(xml.ReadToEnd()));
                XmlElement root = xmlDoc.DocumentElement;

                XmlNodeList NameClientLibrary = xmlDoc.GetElementsByTagName("NameClientLibrary");
                if (NameClientLibrary.Count > 0)
                {
                    XmlNode el = NameClientLibrary[0];
                    obj._NameClientLibrary = el.InnerText;
                }

                XmlNodeList ConnectionString = xmlDoc.GetElementsByTagName("ConnectionString");
                if (ConnectionString.Count > 0)
                {
                    XmlNode el = ConnectionString[0];
                    obj._ConnectionString = el.InnerText;
                }

                XmlNodeList OleConnectionString = xmlDoc.GetElementsByTagName("OleConnectionString");
                if (OleConnectionString.Count > 0)
                {
                    XmlNode el = OleConnectionString[0];
                    obj._OleConnectionString = el.InnerText;
                }

                XmlNodeList TypeRDBMS = xmlDoc.GetElementsByTagName("TypeRDBMS");
                if (TypeRDBMS.Count > 0)
                {
                    XmlNode el = TypeRDBMS[0];
                    obj._TypeRDBMS = el.InnerText;
                }

                XmlNodeList LocationOrmSchema = xmlDoc.GetElementsByTagName("LocationOrmSchema");
                if (LocationOrmSchema.Count > 0)
                {
                    XmlNode el = LocationOrmSchema[0];
                    obj._ORMSchema = el.InnerText;
                }

                XmlNodeList LocationCurrentConfFile = xmlDoc.GetElementsByTagName("LocationCurrentConfFile");
                if (LocationCurrentConfFile.Count > 0)
                {
                    XmlNode el = LocationCurrentConfFile[0];
                    obj._XMLSetting = el.InnerText;
                }

                XmlNodeList LocationDefaultConfFile = xmlDoc.GetElementsByTagName("LocationDefaultConfFile");
                if (LocationDefaultConfFile.Count > 0)
                {
                    XmlNode el = LocationDefaultConfFile[0];
                    obj._DefaultXMLSetting = el.InnerText;
                }

                XmlNodeList LocationLogFile = xmlDoc.GetElementsByTagName("LocationLogFile");
                if (LocationLogFile.Count > 0)
                {
                    XmlNode el = LocationLogFile[0];
                    obj._NameLogFile = el.InnerText;
                }

                XmlNodeList NamePlugin = xmlDoc.GetElementsByTagName("NamePlugin");
                if (NamePlugin.Count > 0)
                {
                    XmlNode el = NamePlugin[0];
                    obj._NamePlugin = el.InnerText;
                }

                XmlNodeList LocationPlugin = xmlDoc.GetElementsByTagName("LocationPlugin");
                if (LocationPlugin.Count > 0)
                {
                    XmlNode el = LocationPlugin[0];
                    obj._LocationPlugin = el.InnerText;
                }


                XmlNodeList StrUploadPath = xmlDoc.GetElementsByTagName("StrUploadPath");
                if (StrUploadPath.Count > 0)
                {
                    XmlNode el = StrUploadPath[0];
                    obj._StrUploadPath = el.InnerText;
                }

                XmlNodeList StrUploadServerPath = xmlDoc.GetElementsByTagName("StrUploadServerPath");
                if (StrUploadServerPath.Count > 0)
                {
                    XmlNode el = StrUploadServerPath[0];
                    obj._StrUploadServerPath = el.InnerText;
                }

                xml.Close();

                return(obj);
            }
        }