CreateXmlDeclaration() public method

public CreateXmlDeclaration ( String version, string encoding, string standalone ) : XmlDeclaration
version String
encoding string
standalone string
return XmlDeclaration
Example #1
0
        void Save()
        {
            var doc            = new System.Xml.XmlDocument();
            var xmlDeclaration = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
            var root           = doc.DocumentElement;

            doc.InsertBefore(xmlDeclaration, root);
            var records = doc.CreateElement("records");

            doc.AppendChild(records);
            var tables        = doc.CreateElement(string.Empty, "tables", string.Empty);
            var singleRecords = doc.CreateElement(string.Empty, "srec", string.Empty);
            var teamRecords   = doc.CreateElement(string.Empty, "trec", string.Empty);

            records.AppendChild(singleRecords);
            records.AppendChild(teamRecords);
            records.AppendChild(tables);

            // single records:
            foreach (var s in this.mSingleStorage)
            {
                var r     = doc.CreateElement(string.Empty, "record", string.Empty);
                var dsvId = doc.CreateAttribute("id");
                dsvId.Value = s.SwimmerId;
                r.Attributes.Append(dsvId);
            }
        }
Example #2
0
        public static void Save()
        {
            if (File.Exists(sourceFile))
                File.Delete(sourceFile);

            XmlDocument doc = new XmlDocument();
            XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "UTF-8", "no");
            doc.AppendChild(dec);

            XmlElement data = doc.CreateElement("usync.data");
            XmlElement content = doc.CreateElement("content");

            foreach (KeyValuePair<Guid, Tuple<string, int>> info in source)
            {
                XmlElement p = doc.CreateElement("info");
                p.SetAttribute("guid", info.Key.ToString());
                p.SetAttribute("name", info.Value.Item1);
                p.SetAttribute("parent", info.Value.Item2.ToString());

                content.AppendChild(p);
            }

            data.AppendChild(content);
            doc.AppendChild(data);
            doc.Save(sourceFile);
        }
Example #3
0
		public static XmlDocument CreateXmlDocument()
		{
			XmlDocument doc = new XmlDocument();
			XmlDeclaration decl = doc.CreateXmlDeclaration("1.0", "utf-8", "");
			doc.InsertBefore(decl, doc.DocumentElement);
			return doc;
		}
        /// <summary>
        /// Saves the current collection of Host Instances to disk
        /// </summary>
        /// <param name="xmlDocName">Filename (verbatim) to save data to - User AppData Path is prepended
        /// if the path does not start with either ?: or \\</param>
        public virtual void ToXml(String xmlDocName)
        {
            System.Xml.XmlDocument xmlData = new System.Xml.XmlDocument();

            // Create the XML Declaration (well formed)
            XmlDeclaration xmlDeclaration = xmlData.CreateXmlDeclaration("1.0", "utf-8", null);

            xmlData.InsertBefore(xmlDeclaration, xmlData.DocumentElement);

            // Create the root element
            System.Xml.XmlElement xmlRoot = xmlData.CreateElement("Hosts");

            // Loop through the collection and serialize the lot
            foreach (KeyValuePair <String, Base> de in this)
            {
                Base        fi     = (Base)de.Value;
                XmlDocument xmlDoc = fi.ToXml();

                foreach (XmlNode xn in xmlDoc.ChildNodes)
                {
                    xmlRoot.AppendChild(xmlData.ImportNode(xn, true));
                }
            }
            xmlData.AppendChild(xmlRoot);

            // Save the XML stream to the file
            if ((xmlDocName.Substring(1, 1) == ":") || (xmlDocName.StartsWith("\\\\")))
            {
                xmlData.Save(xmlDocName);
            }
            else
            {
                xmlData.Save(Preferences.PreferenceSet.Instance.AppDataPath + "\\" + xmlDocName);
            }
        }
Example #5
0
        public TraceToXML(Point beginPoint, String penColor, String penWidth)
        {
            this.beginPoint = beginPoint;
            //创建 XML 对象
            xmlDocument = new XmlDocument();
            //声明 XML
            xmlDeclare = xmlDocument.CreateXmlDeclaration("1.0", "utf-8", null);
            //创建根节点
            elementRoot = xmlDocument.CreateElement("Trace");
            xmlDocument.AppendChild(elementRoot);

            //创建第一个节点
            //创建节点 Section
            elementSection = xmlDocument.CreateElement("Section");
            elementSection.SetAttribute("penColor", penColor);
            elementSection.SetAttribute("penWidth", penWidth);
            elementRoot.AppendChild(elementSection);
            //创建 Section 的子节点 Point
            XmlElement elementPoint = xmlDocument.CreateElement("Point");
            elementPoint.SetAttribute("time", "0");
            XmlElement elementX = xmlDocument.CreateElement("X");
            elementX.InnerText = beginPoint.X.ToString();
            elementPoint.AppendChild(elementX);
            XmlElement elementY = xmlDocument.CreateElement("Y");
            elementY.InnerText = beginPoint.Y.ToString();
            elementPoint.AppendChild(elementY);
            elementSection.AppendChild(elementPoint);
        }
        public XmlDocument GenerateForGenerateSolution(string platform, IEnumerable<XmlElement> projectElements)
        {
            var doc = new XmlDocument();
            doc.AppendChild(doc.CreateXmlDeclaration("1.0", "UTF-8", null));
            var input = doc.CreateElement("Input");
            doc.AppendChild(input);

            var generation = doc.CreateElement("Generation");
            var platformName = doc.CreateElement("Platform");
            platformName.AppendChild(doc.CreateTextNode(platform));
            var hostPlatformName = doc.CreateElement("HostPlatform");
            hostPlatformName.AppendChild(doc.CreateTextNode(_hostPlatformDetector.DetectPlatform()));
            generation.AppendChild(platformName);
            generation.AppendChild(hostPlatformName);
            input.AppendChild(generation);

            var featuresNode = doc.CreateElement("Features");
            foreach (var feature in _featureManager.GetAllEnabledFeatures())
            {
                var featureNode = doc.CreateElement(feature.ToString());
                featureNode.AppendChild(doc.CreateTextNode("True"));
                featuresNode.AppendChild(featureNode);
            }
            input.AppendChild(featuresNode);

            var projects = doc.CreateElement("Projects");
            input.AppendChild(projects);

            foreach (var projectElem in projectElements)
            {
                projects.AppendChild(doc.ImportNode(projectElem, true));
            }

            return doc;
        }
Example #7
0
        public OpenFileForm(String path)
        {
            //create contact.xml while opening the OpenFile Dialog first time
            kChatFileFolderPath = path;
            if (!Directory.Exists(kChatFileFolderPath + "Common Files"))
            {
                Directory.CreateDirectory(kChatFileFolderPath + "Common Files");
            }
            if (!File.Exists(kChatFileFolderPath + "Common Files\\contact.xml"))
            {
                try
                {
                    XmlDocument contact = new XmlDocument();
                    XmlDeclaration dec = contact.CreateXmlDeclaration("1.0", "UTF-8", null);
                    contact.AppendChild(dec);
                    XmlElement root = contact.CreateElement("contactlist");
                    contact.AppendChild(root);
                    XmlElement group = contact.CreateElement("group");
                    group.SetAttribute("name", "default");
                    root.AppendChild(group);
                    contact.Save(kChatFileFolderPath + "Common Files\\contact.xml");
                }

                catch (IOException ex)
                {
                    MessageBox.Show(ex.ToString(), "IOError");
                    return;
                }
            }
            InitializeComponent();
        }
        /// <summary>
        /// Serializes the specified play list items.
        /// </summary>
        /// <param name="items">The play list.</param>
        /// <returns>The serielized play list as xml document.</returns>
        public XmlDocument Serialize(IEnumerable<ListViewItem> items)
        {
            var doc = new XmlDocument();

            XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "utf-8", "yes");
            doc.AppendChild(declaration);

            XmlElement root = doc.CreateElement("items");
            doc.AppendChild(root);

            foreach (ListViewItem item in items)
            {
                XmlElement element = doc.CreateElement("item");
                element.InnerText = item.Text;

                XmlAttribute startTime = doc.CreateAttribute("start");
                startTime.InnerText = item.SubItems[1].Text;
                element.Attributes.Append(startTime);

                XmlAttribute endTime = doc.CreateAttribute("end");
                endTime.InnerText = item.SubItems[2].Text;
                element.Attributes.Append(endTime);

                XmlAttribute duration = doc.CreateAttribute("duration");
                duration.InnerText = item.SubItems[3].Text;
                element.Attributes.Append(duration);

                root.AppendChild(element);
            }

            return doc;
        }
Example #9
0
        public static void Save()
        {
            try
            {
                if (!Directory.Exists(SettingsFolder))
                {
                    Directory.CreateDirectory(SettingsFolder);
                }

                System.Xml.XmlDocument Xml = new System.Xml.XmlDocument();
                Xml.AppendChild(Xml.CreateXmlDeclaration("1.0", "utf-8", null));
                XmlNode Pnode = Xml.CreateElement("Settings");
                XmlNode Temp;
                Temp           = Xml.CreateElement("GradientTop");
                Temp.InnerText = ColorTranslator.ToHtml(GradientTopColor);
                Pnode.AppendChild(Temp);
                Temp           = Xml.CreateElement("GradientBottom");
                Temp.InnerText = ColorTranslator.ToHtml(GradientBottomColor);
                Pnode.AppendChild(Temp);
                Temp           = Xml.CreateElement("OutlineColor");
                Temp.InnerText = ColorTranslator.ToHtml(OutlineColor);
                Pnode.AppendChild(Temp);
                Temp           = Xml.CreateElement("TextColor");
                Temp.InnerText = ColorTranslator.ToHtml(TextColor);
                Pnode.AppendChild(Temp);

                Xml.AppendChild(Pnode);
                Xml.Save(SettingsPath);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message, "An Error Occured");
            }
        }
        public string InvokeResponse(string funcName, List<UPnPArg> args)
        {
            XmlDocument doc = new XmlDocument();
            XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", null, null);
            doc.AppendChild(dec);

            XmlElement env = doc.CreateElement("s", "Envelope", "http://schemas.xmlsoap.org/soap/envelope/");
            doc.AppendChild(env);
            env.SetAttribute("encodingStyle", "http://schemas.xmlsoap.org/soap/envelope/", "http://schemas.xmlsoap.org/soap/encoding/");

            XmlElement body = doc.CreateElement("Body", "http://schemas.xmlsoap.org/soap/envelope/");
            body.Prefix = "s";
            env.AppendChild(body);

            XmlElement func = doc.CreateElement("u", funcName + "Response", "urn:schemas-upnp-org:service:AVTransport:1");
            body.AppendChild(func);
            func.SetAttribute("xmlns:u", "urn:schemas-upnp-org:service:AVTransport:1");

            if (args != null)
            {
                foreach (UPnPArg s in args)
                {
                    XmlElement f = doc.CreateElement(s.ArgName);
                    func.AppendChild(f);
                    f.InnerText = s.ArgVal;
                }
            }

            //Saved for debugging:
            doc.Save(@"InvokeResponse.xml");

            string msg = AppendHead(doc.OuterXml);
            return msg;
        }
Example #11
0
        public ControlResponse GetResponse(Exception ex)
        {
            var env = new XmlDocument();
            env.AppendChild(env.CreateXmlDeclaration("1.0", "utf-8", "yes"));
            var envelope = env.CreateElement("SOAP-ENV", "Envelope", NS_SOAPENV);
            env.AppendChild(envelope);
            envelope.SetAttribute("encodingStyle", NS_SOAPENV, "http://schemas.xmlsoap.org/soap/encoding/");

            var rbody = env.CreateElement("SOAP-ENV:Body", NS_SOAPENV);
            env.DocumentElement.AppendChild(rbody);

            var fault = env.CreateElement("SOAP-ENV", "Fault", NS_SOAPENV);
            var faultCode = env.CreateElement("faultcode");
            faultCode.InnerText = "500";
            fault.AppendChild(faultCode);
            var faultString = env.CreateElement("faultstring");
            faultString.InnerText = ex.ToString();
            fault.AppendChild(faultString);
            var detail = env.CreateDocumentFragment();
            detail.InnerXml = "<detail><UPnPError xmlns=\"urn:schemas-upnp-org:control-1-0\"><errorCode>401</errorCode><errorDescription>Invalid Action</errorDescription></UPnPError></detail>";
            fault.AppendChild(detail);
            rbody.AppendChild(fault);

            return new ControlResponse
            {
                Xml = env.OuterXml,
                IsSuccessful = false
            };
        }
        public static XmlDocument CreateXMLDocument()
        {
            XmlDocument doc = new XmlDocument();
            XmlNode docNode = doc.CreateXmlDeclaration("1.0", null, null);
            doc.AppendChild(docNode);

            XmlNode configurationNode = doc.CreateElement("Configuration");
            doc.AppendChild(configurationNode);

            XmlNode hostNode = doc.CreateNode(XmlNodeType.Element, "host", "");
            hostNode.InnerText = "https://testserver.datacash.com/Transaction";
            XmlNode timeoutNode = doc.CreateNode(XmlNodeType.Element, "timeout", "");
            timeoutNode.InnerText = "500";
            XmlNode proxyNode = doc.CreateNode(XmlNodeType.Element, "proxy", "");
            proxyNode.InnerText = "http://bloxx.dfguk.com:8080";
            XmlNode logfileNode = doc.CreateNode(XmlNodeType.Element, "logfile", "");
            logfileNode.InnerText = @"C:\Inetpub\wwwroot\WSDataCash\log.txt";
            XmlNode loggingNode = doc.CreateNode(XmlNodeType.Element, "logging", "");
            loggingNode.InnerText = "1";

            configurationNode.AppendChild(hostNode);
            configurationNode.AppendChild(timeoutNode);
            configurationNode.AppendChild(proxyNode);
            configurationNode.AppendChild(logfileNode);
            configurationNode.AppendChild(loggingNode);

            return doc;
        }
        public void AddAttachmentPlaceHolder(string actualPath, string placeholderPath)
        {
            var placeholderDocument = new XmlDocument();

			placeholderDocument.CreateXmlDeclaration("1.0", "utf-16", "yes");

            XmlNode rootNode = placeholderDocument.CreateNode(XmlNodeType.Element, "ManagedAttachment", string.Empty);
            XmlNode actualPathNode = placeholderDocument.CreateNode(XmlNodeType.Element, "ActualPath", string.Empty);
            XmlNode placeholderNode = placeholderDocument.CreateNode(XmlNodeType.Element, "PlaceholderPath",
                                                                     string.Empty);

            actualPathNode.InnerText = actualPath;
            placeholderNode.InnerText = placeholderPath;

            rootNode.AppendChild(actualPathNode);
            rootNode.AppendChild(placeholderNode);

            placeholderDocument.AppendChild(rootNode);

            using (var ms = new MemoryStream())
            {
                ms.Position = 0;
                placeholderDocument.Save(ms);
                ms.Flush();

                ms.Position = 0;
                var sr = new StreamReader(ms);
                string xml = sr.ReadToEnd();

                string filecontents = LargeAttachmentHelper.FileTag + xml;
				File.WriteAllText(placeholderPath, filecontents, Encoding.Unicode);
            }
        }
Example #14
0
        private static string BuildFileContent() {
            var pages = ProjectProvider.Instance.GetSiteMapItems();
            var doc = new XmlDocument();
            doc.CreateXmlDeclaration("1.0", "UTF-8", string.Empty);
            var rootElem = doc.CreateElement("urlset", "http://www.sitemaps.org/schemas/sitemap/0.9");
            var langsWithSlash = LanguageTypeHelper.Instance.GetIsoNames().Select(iso => "http://" + SiteConfiguration.ProductionHostName + "/" + iso).ToArray();
            foreach (var page in pages) {
                foreach (var lang in langsWithSlash) {
                    var url = doc.CreateElement("url");
                    var location = doc.CreateElement("loc");
                    location.InnerText = lang + page.Location;
                    url.AppendChild(location);

                    var lastmod = doc.CreateElement("lastmod");
                    lastmod.InnerText = page.LastMod.ToString("yyyy-MM-dd");
                    url.AppendChild(lastmod);

                    var changefreq = doc.CreateElement("changefreq");
                    changefreq.InnerText = page.ChangeFreq.ToString().ToLower();
                    url.AppendChild(changefreq);

                    var priority = doc.CreateElement("priority");
                    priority.InnerText = page.Priority.ToString(CultureInfo.InvariantCulture);
                    url.AppendChild(priority);

                    rootElem.AppendChild(url);
                }
            }
            doc.AppendChild(rootElem);
            return "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
                doc.InnerXml
                    .Replace("urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"",
                             "urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\"")
                    .Replace("<url xmlns=\"\">", "<url>");
        }
Example #15
0
        public void Initiate()
        {
            try
            {
                string timelineFolder = Environment.CurrentDirectory + "/Timelines";
                if (!Directory.Exists(timelineFolder))
                {
                    Directory.CreateDirectory(timelineFolder);
                }
                string fileName = DateTime.Now.ToString("yyyy-dd-M--HH-mm-ss") + ".xml";
                xmlDoc = new XmlDocument();
                XmlDeclaration xmlDeclaration = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);
                //create root
                XmlElement rootNode = xmlDoc.CreateElement("TIMELINE");
                xmlDoc.InsertBefore(xmlDeclaration, xmlDoc.DocumentElement);
                xmlDoc.AppendChild(rootNode);

                string fullFilePath = timelineFolder + "/" + fileName;
                currentFileName = fullFilePath;
                if (!File.Exists(fullFilePath))
                {
                    FileStream fs = File.Create(fullFilePath);
                    fs.Close();
                }
                xmlDoc.Save(fullFilePath);
            }
            catch (Exception ex)
            {
                Utilities.UtilitiesLib.LogError(ex);
            }
        }
Example #16
0
        public static string GetPartInfoXMLRequest(string cliinfo,string productid)
        {
            XmlDocument doc = new XmlDocument();
               XmlElement root,node,node_1;
               XmlDeclaration dec;
             //  doc.CreateXmlDeclaration("1.0", "utf-8", null);
               doc.AppendChild(dec=  doc.CreateXmlDeclaration("1.0", "", ""));
               root= doc.CreateElement("REQ");
               doc.AppendChild(root);

               node= doc.CreateElement("CLIINFO");
               node.InnerText = cliinfo;
               root.AppendChild(node);
               node = doc.CreateElement("FUNCTION");
               node.InnerText="PT000V_PartInfo";
               root.AppendChild(node);
               node = doc.CreateElement("VERSION");
               node.InnerText = "1.0.0.0";
               root.AppendChild(node);
               node=doc.CreateElement("ELE");
               XmlAttribute attr=doc.CreateAttribute("NAME");
               attr.Value="PARTINFO";
               node.Attributes.Append(attr);
               attr = doc.CreateAttribute("NAME");
               attr.Value = "PARTINFO";
               node_1=doc.CreateElement("ATTR");
               node_1.Attributes.Append(attr);
               node_1.InnerText=productid;
            node.AppendChild(node_1);
            root.AppendChild(node);
            return doc.InnerXml;
        }
Example #17
0
        public void CreateXml(string xmlPath, string xmlName, string[] value, string[] xmlElementNode)
        {
            try
            {
                string str = inType.ToString();
                if (str.Length < 5)
                {
                    return;
                }
                string rootName = str.Substring(str.Length - 5, 4);
                XmlDocument doc = new XmlDocument();
                XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
                doc.AppendChild(dec);

                XmlElement root = doc.CreateElement(rootName);
                doc.AppendChild(root);
                XmlNode childElement = doc.CreateElement(str);
                for (int i = 0; i < xmlElementNode.Length; i++)
                {
                    XmlElement xe = doc.CreateElement(xmlElementNode[i]);
                    xe.InnerText = value[i];
                    childElement.AppendChild(xe);
                }
                root.AppendChild(childElement);
                doc.Save(string.Concat(@"", xmlPath, xmlName));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        ///     Converts entries in a XML document.
        /// </summary>
        /// <param name="entries">The entries.</param>
        /// <returns>The XML document that represents the entries.</returns>
        public string Convert(IEnumerable<string> entries)
        {
            var doc = new XmlDocument();
            var xmlDeclaration = doc.CreateXmlDeclaration("1.0", "utf-8", null);
            var root = doc.DocumentElement;
            doc.InsertBefore(xmlDeclaration, root);

            var rootElement = doc.CreateElement("directory");
            foreach (var entry in entries)
            {
                var element = doc.CreateElement("entry");
                var textNode = doc.CreateTextNode(entry);
                element.AppendChild(textNode);
                rootElement.AppendChild(element);
            }

            doc.AppendChild(rootElement);

            using (var stringWriter = new StringWriter(CultureInfo.InvariantCulture))
            using (var xmlTextWriter = XmlWriter.Create(stringWriter))
            {
                doc.WriteTo(xmlTextWriter);
                xmlTextWriter.Flush();
                return stringWriter.GetStringBuilder().ToString();
            }
        }
Example #19
0
 public static XmlDocument CreateXmlDocument()
 {
     var document = new XmlDocument();
     var newChild = document.CreateXmlDeclaration("1.0", "utf-8", string.Empty);
     document.AppendChild(newChild);
     return document;
 }
Example #20
0
        public static TreeNodeCollection BuildTreeNodes(bool refreshSiteMap)
        {
            XmlDocument map = null;
            XmlElement root = null;
            XmlElement examplesNode = null;

            if (refreshSiteMap)
            {
                map = new XmlDocument();
                XmlDeclaration dec = map.CreateXmlDeclaration("1.0", "utf-8", null);
                map.AppendChild(dec);

                root = map.CreateElement("siteMap");
                root.SetAttribute("xmlns", "http://schemas.microsoft.com/AspNet/SiteMap-File-1.0");
                map.AppendChild(root);

                examplesNode = map.CreateElement("siteMapNode");
                examplesNode.SetAttribute("title", "Examples");
                root.AppendChild(examplesNode);
            }

            string path = HttpContext.Current.Server.MapPath("~/Examples/");
            TreeNodeCollection result = BuildTreeLevel(new DirectoryInfo(path), 1, 3, examplesNode);

            if (root != null && root.ChildNodes.Count > 0)
            {
                map.Save(HttpContext.Current.Server.MapPath("Web.sitemap"));
            }

            return result;
        }
Example #21
0
        private static System.Xml.XmlDocument CreateFileExpirationsFile(System.Xml.XmlDocument doc, ref SQLOptions o)
        {
            string FileName = GetCacheFilePath("cache_expirations");

            if (doc == null)
            {
                doc = new System.Xml.XmlDocument();
                System.Xml.XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "ASCII", "yes");
                doc.AppendChild(dec);
                System.Xml.XmlElement ele = doc.CreateElement("SQLHelper_FileExpirations");
                doc.AppendChild(ele);
            }
            //General.IO.IOTools.QueueWriteFile(doc,FileName, "cache_expirations", new General.IO.IOTools.QueueWriteFileCompletedCallback(CreateFileExpirationsFileCallback));
            try
            {
                o.WriteToLog("saving cache_expirations.xml");
                doc.Save(FileName);
            }
            catch (System.UnauthorizedAccessException)
            {
                o.WriteToLog("failure to save cache_expirations.xml");
                //DO NOTHING
            }
            return(doc);
        }
Example #22
0
        XmlDocument CreateXML(string result, Track[] items = null)
        {
            XmlDocument xmldoc = new XmlDocument();
            XmlDeclaration decl = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
            xmldoc.AppendChild(decl);
            XmlNode root = xmldoc.CreateElement("HttpResponse");
            xmldoc.AppendChild(root);
            XmlNode res = xmldoc.CreateElement("Result");
            res.InnerText = result;
            root.AppendChild(res);
            XmlNode args = xmldoc.CreateElement("Params");
            root.AppendChild(args);
            if (items!=null)
            {
                for (int i = 0; i < items.Length; i++)
                {
                    XmlNode node = xmldoc.CreateElement("Song");
                    args.AppendChild(node);

                    XmlNode name = xmldoc.CreateElement("Name");
                    name.InnerText = items[i].Name;
                    XmlNode title = xmldoc.CreateElement("Title");
                    title.InnerText = items[i].Title;
                    XmlNode filestream = xmldoc.CreateElement("FileStream");
                    filestream.InnerText = items[i].FileStream;

                    node.AppendChild(name);
                    node.AppendChild(title);
                    node.AppendChild(filestream);
                }
            }
            return xmldoc;
        }
        private void btn_OK_Click(object sender, EventArgs e)
        {
            XmlDocument xmlDoc = new XmlDocument();
            XmlNode docNode = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);
            xmlDoc.AppendChild(docNode);

            XmlNode version = xmlDoc.CreateElement("version");
            xmlDoc.AppendChild(version);

            XmlNode sbtNode = xmlDoc.CreateElement("SBT");
            XmlAttribute sbtAttribute = xmlDoc.CreateAttribute("Path");
            sbtAttribute.Value = textBox1.Text;
            sbtNode.Attributes.Append(sbtAttribute);
            version.AppendChild(sbtNode);

            XmlNode garenaNode = xmlDoc.CreateElement("Garena");
            XmlAttribute garenaAttribute = xmlDoc.CreateAttribute("Path");
            garenaAttribute.Value = textBox2.Text;
            garenaNode.Attributes.Append(garenaAttribute);
            version.AppendChild(garenaNode);

            XmlNode superNode = xmlDoc.CreateElement("Super");
            XmlAttribute superAttribute = xmlDoc.CreateAttribute("Path");
            superAttribute.Value = textBox3.Text;
            superNode.Attributes.Append(superAttribute);
            version.AppendChild(superNode);

            xmlDoc.Save("path");
            this.Close();
        }
Example #24
0
        private XmlDocument CreateMessage(string data, object recipients)
        {
            var doc = new XmlDocument();

            XmlDeclaration xmlDeclaration = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
            XmlElement root = doc.DocumentElement;
            doc.InsertBefore(xmlDeclaration, root);

            XmlElement e0 = doc.CreateElement(string.Empty, "Message", string.Empty);
            doc.AppendChild(e0);

            XmlElement e2 = doc.CreateElement(string.Empty, "Data", string.Empty);
            e2.AppendChild(doc.CreateTextNode(data));
            e0.AppendChild(e2);

            XmlElement e3 = doc.CreateElement(string.Empty, "Recipients", string.Empty);
            e0.AppendChild(e3);

            foreach (string s in ObjectToStringArray(recipients))
            {
                XmlElement e4 = doc.CreateElement(string.Empty, "Recipient", string.Empty);
                e4.AppendChild(doc.CreateTextNode(s));
                e3.AppendChild(e4);
            }

            return doc;
        }
Example #25
0
        private static void _processDocument(XmlNode document, StreamWriter sw)
        {
            XmlDocument docNode = new XmlDocument();
            XmlDeclaration xmlDeclaration = docNode.CreateXmlDeclaration("1.0", "cp866", null);
            docNode.InsertBefore(xmlDeclaration, docNode.DocumentElement);

            XmlElement docRoot = (XmlElement)docNode.ImportNode(document, true);
            docNode.AppendChild(docRoot);

            Regex rgx = new Regex("<(\\w+)>");

            String s = rgx.Replace(docNode.OuterXml, "<$1 xmlns=\"itek\">");
            s = s.Replace("<Документ xmlns=\"itek\">", "<Документ>");
            s = s.Replace("РаботыЧужие", "true");

            eurocarService.Документ documentRequest = (eurocarService.Документ)_x.Deserialize(new System.IO.StringReader(s));

            try
            {
                sw.WriteLine(DateTime.Now.ToString() + " Отправка документа " + documentRequest.Номер);
                _cl.PutDoc(documentRequest);
            }
            catch (ProtocolException e)
            {
                // Silently except it...
            }
        }
Example #26
0
 public void Save(string fileName)
 {
     XmlDocument doc = new XmlDocument();
     XmlNode declNode = doc.CreateXmlDeclaration("1.0", "utf-8", null);
     doc.AppendChild(declNode);
     var regNode = doc.CreateElement(@"Реестр");
     doc.AppendChild(regNode);
     var packNode = doc.CreateElement(@"Пакет");
     regNode.AppendChild(packNode);
     var recipNode = doc.CreateElement(@"Получатель");
     recipNode.SetAttribute("ИНН", RecipientINN);
     recipNode.SetAttribute("КПП", RecipientKPP);
     packNode.AppendChild(recipNode);
     var sendNode = doc.CreateElement(@"Отправитель");
     sendNode.SetAttribute("ИНН", SenderINN);
     sendNode.SetAttribute("КПП", SenderKPP);
     packNode.AppendChild(sendNode);
     foreach (var attachment in _Attachments)
     {
         var attNode = doc.CreateElement(@"Вложение");
         attNode.SetAttribute("ИмяФайла", attachment);
         packNode.AppendChild(attNode);
     }
     doc.Save(fileName);
 }
Example #27
0
 private static XmlDocument getXmlDoc()
 {
     XmlDocument xmlDoc;
     try
     {
         xmlDoc = new XmlDocument();
         xmlDoc.Load(CONFIG_PATH);
     }
     catch
     {
         string dest = DateTime.Now.ToFileTime().ToString();
         if (File.Exists(CONFIG_PATH))
         {
             File.Move(CONFIG_PATH, dest);
             MessageBox.Show("配置已损坏!将使用默认配置\n原配置文件已被重命名为" + dest, "警告");
         }
         xmlDoc = new XmlDocument();
         xmlDoc.CreateXmlDeclaration("1.0", "utf-8", "yes");
         XmlNode root = xmlDoc.CreateElement("config");
         XmlNode defaultPath = xmlDoc.CreateElement("path");
         XmlCDataSection cdata = xmlDoc.CreateCDataSection(Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
         defaultPath.AppendChild(cdata);
         root.AppendChild(defaultPath);
         xmlDoc.AppendChild(root);
     }
     return xmlDoc;
 }
Example #28
0
        private void CreateBasicRssDoc(XmlDocument doc, string title, string description, string link)
        {
            XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "utf-8", null);
            doc.InsertBefore(declaration, doc.DocumentElement);

            XmlElement rssNode = doc.CreateElement("rss");
            XmlAttribute rssAtt = doc.CreateAttribute("version");
            rssAtt.Value = "2.0";
            rssNode.Attributes.Append(rssAtt);

            XmlElement channelNode = doc.CreateElement("channel");

            XmlElement titleNode = doc.CreateElement("title");
            titleNode.InnerText = title;
            channelNode.AppendChild(titleNode);

            XmlElement desNode = doc.CreateElement("description");
            desNode.InnerText = description;
            channelNode.AppendChild(desNode);

            XmlElement linkNode = doc.CreateElement("link");
            linkNode.InnerText = link;
            channelNode.AppendChild(linkNode);

            rssNode.AppendChild(channelNode);
            doc.AppendChild(rssNode);
        }
Example #29
0
		public static int Main (string [] args)
		{
			if (args.Length == 0)
				return 1;

			AbiMode = false;

			AssemblyCollection acoll = new AssemblyCollection ();

			foreach (string arg in args) {
				if (arg == "--abi")
					AbiMode = true;
				else
					acoll.Add (arg);
			}

			XmlDocument doc = new XmlDocument ();
			acoll.Document = doc;
			acoll.DoOutput ();

			var writer = new WellFormedXmlWriter (new XmlTextWriter (Console.Out) { Formatting = Formatting.Indented });
			XmlNode decl = doc.CreateXmlDeclaration ("1.0", "utf-8", null);
			doc.InsertBefore (decl, doc.DocumentElement);
			doc.WriteTo (writer);
			return 0;
		}
Example #30
0
        public static void SaveToDisk()
        {
            if (File.Exists(pairFile))
                File.Delete(pairFile);

            XmlDocument doc = new XmlDocument();
            XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "UTF-8", "no");
            doc.AppendChild(dec);

            XmlElement data = doc.CreateElement("usync.data");
            XmlElement content = doc.CreateElement("content");
            
            foreach (KeyValuePair<Guid, Guid> pair in pairs)
            {
                XmlElement p = doc.CreateElement("pair");
                p.SetAttribute("id", pair.Key.ToString());
                p.SetAttribute("guid", pair.Value.ToString());

                content.AppendChild(p);
            }

            data.AppendChild(content);
            doc.AppendChild(data);
            doc.Save(pairFile);
        }
Example #31
0
 private static XmlDeclaration AppendDecleration(XmlDocument xmlDoc)
 {
     // Write down the XML declaration
     XmlDeclaration xmlDeclaration = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);
     xmlDoc.InsertBefore(xmlDeclaration, xmlDoc.DocumentElement);
     return xmlDeclaration;
 }
Example #32
0
        /// <summary>
        /// XML-Datei mit XmlDocument erstellen.
        /// </summary>
        static void CreateXmlDocument()
        {
            XmlDocument xmlDoc = new XmlDocument();
            XmlDeclaration declaration = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", "no");  // XML Deklaration
            xmlDoc.AppendChild(declaration);

            XmlNode rootNode = xmlDoc.CreateElement("books");   // Wurzelelement
            xmlDoc.AppendChild(rootNode);   // Wurzelelement zum Dokument hinzufuegen

            // <book> Element
            XmlNode userNode = xmlDoc.CreateElement("book");
            // mit einem Attribut
            XmlAttribute attribute = xmlDoc.CreateAttribute("release");
            attribute.Value = "2013/02/15";
            userNode.Attributes.Append(attribute);  // Attribut zum <book> Ele hinzufuegen
            // und Textinhalt
            userNode.InnerText = "Elizabeth Corley - Pretty Little Things";
            rootNode.AppendChild(userNode); // Textinhalt zum <book> Ele hinzufuegen

            // und noch ein <book>
            userNode = xmlDoc.CreateElement("book");
            attribute = xmlDoc.CreateAttribute("release");
            attribute.Value = "2011/11/11";
            userNode.Attributes.Append(attribute);
            userNode.InnerText = "Stephen Hawking - A Brief History Of Time";
            rootNode.AppendChild(userNode);

            // XML Dokument speichern
            xmlDoc.Save("xmlDocument_books.xml");   // in ../projectname/bin/debug/
        }
Example #33
0
        private void GenerateStrings(string inputPath, string outputFile)
        {
            XElement rootElement = XElement.Load(inputPath);
            IEnumerable<Tuple<string, string>> items = from dataElement in rootElement.Descendants("data")
                                                       let key = dataElement.Attribute("name").Value
                                                       let valueElement = dataElement.Element("value")
                                                       where valueElement != null
                                                       let value = valueElement.Value
                                                       select new Tuple<string, string>(key, value);
            XmlDocument document = new XmlDocument();
            document.AppendChild(document.CreateXmlDeclaration("1.0", "utf-8", null));
            XmlNode rootNode = document.CreateElement("resources");
            document.AppendChild(rootNode);

            foreach (var pair in items)
            {
                XmlNode elementNode = document.CreateElement("string");
                elementNode.InnerText = processValue(pair.Item2);
                XmlAttribute attributeName = document.CreateAttribute("name");
                attributeName.Value = processKey(pair.Item1);
                // ReSharper disable once PossibleNullReferenceException
                elementNode.Attributes.Append(attributeName);

                rootNode.AppendChild(elementNode);
            }

            document.Save(outputFile);
        }
        public static bool Init(string spath)
        {
            lock(CExceptionContainer_WuQi.obj_lock)
            {
                if (false != CExceptionContainer_WuQi.b_initguid)
                    return true;
                CExceptionContainer_WuQi.s_xmlfilepath = spath+"\\exceptionstore.xml";
                //删除以前的异常信息记录,也可考虑更名保存
                if (File.Exists(CExceptionContainer_WuQi.s_xmlfilepath))
                {
                    File.Delete(CExceptionContainer_WuQi.s_xmlfilepath);
                }
                //新建异常信息存储文件
                XmlDocument xmldoc = new XmlDocument();
                XmlDeclaration declaration = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
                xmldoc.AppendChild(declaration);
                XmlNode rootnode = xmldoc.CreateNode(XmlNodeType.Element, "exceptions", null);
                xmldoc.AppendChild(rootnode);

                xmldoc.Save(CExceptionContainer_WuQi.s_xmlfilepath);

                CExceptionContainer_WuQi.l_exception = new List<CExceptionInfo_WuQi>();
                //存储发生异常时向用户提供的信息,约定从 1 开始。
                CExceptionContainer_WuQi.dictionary_msg = new Dictionary<int, string>();
                CExceptionContainer_WuQi.dictionary_msg.Add(0, "异常管理系统发生故障!请与系统管理人员联系。");
                CExceptionContainer_WuQi.dictionary_msg.Add(1, "对不起,系统发生故障!请与系统管理人员联系。");

                CExceptionContainer_WuQi.b_initguid = true;
                return CExceptionContainer_WuQi.b_initguid;
            }
        }
Example #35
0
        public string ew_savepagexml(string pageName, string subFolder, XPathNavigator content)
        {
            try
            {
                string wikiFolder = getmodulesetting("wikiFolder").ToString();
                string pagePath = string.Empty; string sPath = string.Empty;
                string phisicalRoot = transformer.DnnSettings.P.HomeDirectoryMapPath; // phisical portal home directory
                if (!phisicalRoot.EndsWith("\\"))
                {
                    phisicalRoot += "\\";
                }

                //optional subFolder (currently used only for archived versions in "archive" folder)
                if (subFolder != string.Empty)
                {
                    sPath = wikiFolder + @"\" + subFolder;
                }
                else
                {
                    sPath = wikiFolder;
                }

                //log("Check path " + System.IO.Path.Combine(phisicalRoot, sPath));

                if (!Directory.Exists(System.IO.Path.Combine(phisicalRoot, sPath)))
                {
                    Directory.CreateDirectory(System.IO.Path.Combine(phisicalRoot, sPath));
                }

                pagePath = sPath + @"\" + pageName;

                if (!pagePath.ToLower().EndsWith(".wiki.xml"))
                {
                    pagePath += ".wiki.xml";
                }

                System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
                XmlDeclaration         xmldecl;
                xmldecl = doc.CreateXmlDeclaration("1.0", null, null);
                doc.LoadXml(content.OuterXml);
                XmlElement root = doc.DocumentElement;
                doc.InsertBefore(xmldecl, root);

                //log("Save page to " + System.IO.Path.Combine(phisicalRoot, pagePath));

                doc.Save(System.IO.Path.Combine(phisicalRoot, pagePath));

                return("ok");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Example #36
0
        public static void Write(string key, string value)
        {
            key   = System.Web.HttpUtility.HtmlEncode(key);
            value = System.Web.HttpUtility.HtmlEncode(value);

            System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
            XmlNode root;

            if (!File.Exists(xml_path))
            {
                doc.CreateXmlDeclaration("1.0", "utf-8", "yes");
                root = doc.CreateElement("config");
                XmlNode node = doc.CreateElement(key);
                node.InnerText = value;
                root.AppendChild(node);
                doc.AppendChild(root);
                doc.Save(xml_path);
                return;
            }

            doc.Load(xml_path);
            root = doc.DocumentElement;
            if (root == null)
            {
                root = doc.CreateElement("config");
                doc.AppendChild(root);
            }
            XmlNode nod;

            try
            {
                nod = root.SelectSingleNode("/config/" + key);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message.ToString());
                return;
            }

            if (nod == null)
            {
                nod           = doc.CreateElement(key);
                nod.InnerText = value;
                root.AppendChild(nod);
                doc.Save(xml_path);
                return;
            }
            if (nod.InnerText != value)
            {
                nod.InnerText = value;
                doc.Save(xml_path);
            }
        }
Example #37
0
        private void GenerateMetaData()
        {
            string MetaDataFileName     = string.Format("{0}.MetaData.xml", Convert.ToString(this.cbxLanguages.SelectedValue).Trim());
            string metadataFileFullName = productScreenshotDirectory + MetaDataFileName;

            XmlDocument doc = new System.Xml.XmlDocument();

            XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", null, null);

            doc.AppendChild(dec);

            // Create the root element
            XmlElement root = doc.CreateElement("screenshots");

            doc.AppendChild(root);


            foreach (ProductImage screenshot in this.images)
            {
                XmlElement filename = doc.CreateElement(MetaDataNodeFileName);
                filename.InnerText = screenshot.Url;

                XmlElement description = doc.CreateElement(MetaDataNodeDescription);
                description.InnerText = screenshot.Description;

                XmlElement width = doc.CreateElement(MetaDataNodeWidth);
                width.InnerText = screenshot.ImageSize.Width.ToString();

                XmlElement height = doc.CreateElement(MetaDataNodeHeight);
                height.InnerText = screenshot.ImageSize.Height.ToString();

                XmlElement thumbfilename = doc.CreateElement(MetaDataNodeFileName);
                thumbfilename.InnerText = screenshot.Thumbnail.Url;

                XmlElement thumbtitle = doc.CreateElement(MetaDataNodeTitle);
                thumbtitle.InnerText = screenshot.Thumbnail.Title;

                XmlElement thumbnail = doc.CreateElement(MetaDataNodeThumbnail);
                thumbnail.AppendChild(thumbfilename);
                thumbnail.AppendChild(thumbtitle);

                XmlElement image = doc.CreateElement("image");
                image.AppendChild(filename);
                image.AppendChild(description);
                image.AppendChild(width);
                image.AppendChild(height);
                image.AppendChild(thumbnail);

                root.AppendChild(image);
            }

            doc.Save(metadataFileFullName);
        }
Example #38
0
        private void SaveParameterFile()
        {
            string NowTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            try
            {
                DataSet saveData = paramFile.Copy();

                saveData.Tables["Device"].Rows[0]["UpdateTime"] = NowTime;

                saveData.Tables["Var"].Columns.Remove("Message_Name");
                saveData.Tables["Var"].Columns.Remove("Var_Desc");
                saveData.Tables["Var"].Columns.Remove("Var_Obj");
                saveData.Tables["Var"].Columns.Remove("Tables");
                saveData.Tables["Var"].Columns.Remove("Modify");

                using (MemoryStream ms = new MemoryStream())
                {
                    saveData.WriteXml(ms);
                    ms.Position = 0;
                    XmlDocument doc = new System.Xml.XmlDocument();
                    doc.Load(ms);

                    XmlNode root   = doc.SelectSingleNode("NewDataSet");
                    XmlNode device = root.SelectSingleNode("Device");
                    doc.RemoveChild(root);

                    XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "utf-8", "yes");
                    doc.AppendChild(declaration);

                    doc.AppendChild(device);
                    doc.Save(FileName);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("保存定值文件失败!\n错误信息:" + ex.Message);
                return;
            }

            deviceTable.Rows[0]["UpdateTime"] = NowTime;
            this.textBoxCreateTime.Text       = NowTime;

            foreach (DataRow var in varTable.Rows)
            {
                var["Modify"] = false;
            }

            SaveToolStripMenuItem.Enabled   = false;
            ReloadToolStripMenuItem.Enabled = false;
        }
Example #39
0
 public void SaveRuleList(List <RewriterRule> ruleList)
 {
     System.Xml.XmlDocument    xml = new System.Xml.XmlDocument();
     System.Xml.XmlDeclaration xmldecl;
     xmldecl = xml.CreateXmlDeclaration("1.0", "utf-8", null);
     xml.AppendChild(xmldecl);
     System.Xml.XmlElement xmlelem = xml.CreateElement("", "rewrite", "");
     foreach (RewriterRule rule in ruleList)
     {
         System.Xml.XmlElement e = xml.CreateElement("", "item", "");
         e.SetAttribute("lookfor", rule.LookFor);
         e.SetAttribute("sendto", rule.SendTo);
         xmlelem.AppendChild(e);
     }
     xml.AppendChild(xmlelem);
     xml.Save(HttpContext.Current.Server.MapPath(string.Format("//config/rewrite.config", "/")));
 }
Example #40
0
        public static ISqlMapper CreateMapper()
        {
            System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();

            // for <?xml version="1.0" encoding="utf-8" ?>
            XmlNode docNode = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);

            xmlDoc.AppendChild(docNode);

            // root(sqlMapConfig)
            XmlElement sqlMapConfig = xmlDoc.CreateElement("sqlMapConfig");

            sqlMapConfig.SetAttribute("xmlns", "http://ibatis.apache.org/dataMapper");
            sqlMapConfig.SetAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
            xmlDoc.AppendChild(sqlMapConfig);

            // settings
            XmlElement settings = xmlDoc.CreateElement("settings", sqlMapConfig.NamespaceURI);

            sqlMapConfig.AppendChild(settings);

            XmlElement settings_useStatementNamespaces = xmlDoc.CreateElement("setting", sqlMapConfig.NamespaceURI);

            settings_useStatementNamespaces.SetAttribute("useStatementNamespaces", "false");

            XmlElement settings_cacheModelsEnabled = xmlDoc.CreateElement("setting", sqlMapConfig.NamespaceURI);

            settings_cacheModelsEnabled.SetAttribute("cacheModelsEnabled", "true");

            XmlElement settings_validateSqlMap = xmlDoc.CreateElement("setting", sqlMapConfig.NamespaceURI);

            settings_validateSqlMap.SetAttribute("validateSqlMap", "true");

            settings.AppendChild(settings_useStatementNamespaces);
            settings.AppendChild(settings_cacheModelsEnabled);
            settings.AppendChild(settings_validateSqlMap);

            // providers
            XmlElement providers = xmlDoc.CreateElement("providers", sqlMapConfig.NamespaceURI);

            sqlMapConfig.AppendChild(providers);

            providers.SetAttribute("embedded", "configs.providers.config, iBatisNet.Biz");

            // database
            XmlElement database = xmlDoc.CreateElement("database", sqlMapConfig.NamespaceURI);

            sqlMapConfig.AppendChild(database);

            XmlElement database_provider = xmlDoc.CreateElement("provider", sqlMapConfig.NamespaceURI);

            database_provider.SetAttribute("name", "sqlServer2.0");

            XmlElement database_dataSource = xmlDoc.CreateElement("dataSource", sqlMapConfig.NamespaceURI);

            database_dataSource.SetAttribute("name", "MtBatisSQL");
            database_dataSource.SetAttribute("connectionString", @"data source=(localDB)\MSSQLLocalDB;initial catalog=TEMP.BIZ.DB;integrated security=True;MultipleActiveResultSets=True;");

            database.AppendChild(database_provider);
            database.AppendChild(database_dataSource);

            // sqlMaps
            XmlElement sqlMaps = xmlDoc.CreateElement("sqlMaps", sqlMapConfig.NamespaceURI);

            sqlMapConfig.AppendChild(sqlMaps);

            var queryFileNames   = IBatisNetMapperHelper.GetAllQueryXML("Query");
            var defaultNamespace = Assembly.GetExecutingAssembly().GetName().Name;

            foreach (var queryFile in queryFileNames)
            {
                XmlElement elem = xmlDoc.CreateElement("sqlMap", sqlMapConfig.NamespaceURI);
                elem.SetAttribute("embedded", $"{queryFile}, {defaultNamespace}");
                sqlMaps.AppendChild(elem);
            }

            // test
            xmlDoc.Save("@test.xml");

            // Instantiate Ibatis mapper using the XmlDocument via a Builder,
            // instead of Ibatis using the config file.
            DomSqlMapBuilder builder        = new DomSqlMapBuilder();
            ISqlMapper       ibatisInstance = builder.Configure("@test.xml");

            return(ibatisInstance);
        }
Example #41
0
        System.Xml.XmlDocument Decompress(byte[] buffer)
        {
            var decompressBuffer = Utils.Zlib.Decompress(buffer);

            var doc    = new System.Xml.XmlDocument();
            var reader = new Utl.BinaryReader(decompressBuffer);

            var   keys    = new Dictionary <Int16, string>();
            Int16 keySize = -1;

            reader.Get(ref keySize);
            for (int i = 0; i < keySize; i++)
            {
                Int16  key  = -1;
                string name = "";
                reader.Get(ref name, Encoding.UTF8, false, 2);
                reader.Get(ref key);
                keys.Add(key, name);
            }

            var   values    = new Dictionary <Int16, string>();
            Int16 valueSize = -1;

            reader.Get(ref valueSize);
            for (int i = 0; i < valueSize; i++)
            {
                Int16  key   = -1;
                string value = "";
                reader.Get(ref value, Encoding.UTF8, false, 2);
                reader.Get(ref key);
                values.Add(key, value);
            }

            Action <System.Xml.XmlNode> decomp = null;

            decomp = (node) =>
            {
                Int16 elementSize = 0;
                reader.Get(ref elementSize);
                for (int i = 0; i < elementSize; i++)
                {
                    Int16 nameKey = -1;
                    reader.Get(ref nameKey);
                    var element = doc.CreateElement(keys[nameKey]);
                    node.AppendChild(element);

                    bool isHaveValue = false;
                    reader.Get(ref isHaveValue);
                    if (isHaveValue)
                    {
                        Int16 value = -1;
                        reader.Get(ref value);
                        var valueNode = doc.CreateNode(System.Xml.XmlNodeType.Text, "", "");
                        valueNode.Value = values[value];
                        element.AppendChild(valueNode);
                    }

                    bool isHaveChildren = false;
                    reader.Get(ref isHaveChildren);
                    if (isHaveChildren)
                    {
                        decomp(element);
                    }
                }
            };


            var declare = doc.CreateXmlDeclaration("1.0", "UTF-8", null);

            doc.AppendChild(declare);
            decomp(doc);

            return(doc);
        }
        /// <summary>
        /// Saves a string to a resource file.
        /// </summary>
        /// <param name="key">The key to save (e.g. "MyWidget.Text").</param>
        /// <param name="value">The text value for the key.</param>
        /// <param name="resourceFileRoot">Relative path for the resource file root (e.g. "DesktopModules/Admin/Lists/App_LocalResources/ListEditor.ascx.resx").</param>
        /// <param name="language">The locale code in lang-region format (e.g. "fr-FR").</param>
        /// <param name="portalSettings">The current portal settings.</param>
        /// <param name="resourceType">Specifies whether to save as portal, host or system resource file.</param>
        /// <param name="createFile">if set to <c>true</c> a new file will be created if it is not found.</param>
        /// <param name="createKey">if set to <c>true</c> a new key will be created if not found.</param>
        /// <returns>If the value could be saved then true will be returned, otherwise false.</returns>
        /// <exception cref="System.Exception">Any file io error or similar will lead to exceptions</exception>
        public bool SaveString(string key, string value, string resourceFileRoot, string language, PortalSettings portalSettings, DotNetNuke.Services.Localization.LocalizationProvider.CustomizedLocale resourceType, bool createFile, bool createKey)
        {
            try
            {
                if (key.IndexOf(".", StringComparison.Ordinal) < 1)
                {
                    key += ".Text";
                }
                string resourceFileName = GetResourceFileName(resourceFileRoot, language);
                resourceFileName = resourceFileName.Replace("." + language.ToLower() + ".", "." + language + ".");
                switch (resourceType)
                {
                case DotNetNuke.Services.Localization.LocalizationProvider.CustomizedLocale.Host:
                    resourceFileName = resourceFileName.Replace(".resx", ".Host.resx");
                    break;

                case DotNetNuke.Services.Localization.LocalizationProvider.CustomizedLocale.Portal:
                    resourceFileName = resourceFileName.Replace(".resx", ".Portal-" + portalSettings.PortalId + ".resx");
                    break;
                }
                resourceFileName = resourceFileName.TrimStart('~', '/', '\\');
                string      filePath = HostingEnvironment.MapPath("~/" + Globals.ApplicationPath + resourceFileName);
                XmlDocument doc      = null;
                if (File.Exists(filePath))
                {
                    doc = new XmlDocument();
                    doc.Load(filePath);
                }
                else
                {
                    if (createFile)
                    {
                        doc = new System.Xml.XmlDocument();
                        doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", "yes"));
                        XmlNode root = doc.CreateElement("root");
                        doc.AppendChild(root);
                        AddResourceFileNode(ref root, "resheader", "resmimetype", "text/microsoft-resx");
                        AddResourceFileNode(ref root, "resheader", "version", "2.0");
                        AddResourceFileNode(ref root, "resheader", "reader", "System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
                        AddResourceFileNode(ref root, "resheader", "writer", "System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
                    }
                }
                if (doc == null)
                {
                    return(false);
                }
                XmlNode reskeyNode = doc.SelectSingleNode("root/data[@name=\"" + key + "\"]");
                if (reskeyNode != null)
                {
                    reskeyNode.SelectSingleNode("value").InnerText = value;
                }
                else
                {
                    if (createKey)
                    {
                        XmlNode root = doc.SelectSingleNode("root");
                        AddResourceFileNode(ref root, "data", key, value);
                    }
                    else
                    {
                        return(false);
                    }
                }
                doc.Save(filePath);
                DataCache.RemoveCache("/" + resourceFileName.ToLower());
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(string.Format("Error while trying to create resource in {0}", resourceFileRoot), ex);
            }
        }
Example #43
0
        private void CreateDefaultConfiguration()
        {
            // XML Declaration
            // <?xml version="1.0" encoding="utf-8"?>
            XmlDeclaration dec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);

            xmlDoc.AppendChild(dec);

            // Create root node and append to the document
            // <configuration>
            XmlElement rootNode = xmlDoc.CreateElement(XMLROOT);

            xmlDoc.AppendChild(rootNode);

            // Create Configuration Sections node and add as the first node under the root
            // <configSections>
            XmlElement configNode = xmlDoc.CreateElement(CONFIGNODE);

            xmlDoc.DocumentElement.PrependChild(configNode);

            // Create the user settings section group declaration and append to the config node above
            // <sectionGroup name="userSettings"...>
            XmlElement groupNode = xmlDoc.CreateElement(GROUPNODE);

            groupNode.SetAttribute("name", USERNODE);
            Type type = typeof(System.Configuration.UserSettingsGroup);

            groupNode.SetAttribute("type", type.AssemblyQualifiedName);
            configNode.AppendChild(groupNode);

            // Create the Application section declaration and append to the groupNode above
            // <section name="AppName.Properties.Settings"...>
            XmlElement newSection = xmlDoc.CreateElement("section");

            newSection.SetAttribute("name", APPNODE);
            type = typeof(System.Configuration.ClientSettingsSection);
            newSection.SetAttribute("type", type.AssemblyQualifiedName);
            newSection.SetAttribute("allowExeDefinition", "MachineToLocalUser");
            newSection.SetAttribute("requirePermission", "false");
            groupNode.AppendChild(newSection);

            XmlElement startupNode = xmlDoc.CreateElement("startup");

            configNode.AppendChild(startupNode);
            XmlElement versionInfo = xmlDoc.CreateElement("supportedRuntime");

            versionInfo.SetAttribute("version", Environment.Version.ToString(3));
            startupNode.AppendChild(versionInfo);

            // Create the userSettings node and append to the root node
            // <userSettings>
            XmlElement userNode = xmlDoc.CreateElement(USERNODE);

            xmlDoc.DocumentElement.AppendChild(userNode);

            // Create the Application settings node and append to the userNode above
            // <AppName.Properties.Settings>
            XmlElement appNode = xmlDoc.CreateElement(APPNODE);

            userNode.AppendChild(appNode);
            try
            {
                xmlDoc.Save(GlobalConfig.KrentoConfigFileName);
            }
            catch
            {
            }
        }
Example #44
0
        /// <summary>
        /// Xmlファイル作成(年別休日)
        /// </summary>
        static void CreateXmlHolidayYear()
        {
            // 内閣府のHPからCSVを取得して、休日ファイルを作成
            string address  = @"https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu_kyujitsu.csv";
            var    holidays = new List <Holiday>();

            var request = System.Net.WebRequest.Create(address);

            using (var response = request.GetResponse())
            {
                using (var stream = response.GetResponseStream())
                {
                    using (var reader = new System.IO.StreamReader(stream, Encoding.GetEncoding("Shift_JIS")))
                    {
                        do
                        {
                            DateTime o;
                            var      items = reader.ReadLine().Split(',');
                            if (DateTime.TryParse(items[0], out o))
                            {
                                var holiday = new Holiday()
                                {
                                    Name = items[1],
                                    Date = o
                                };
                                holidays.Add(holiday);
                            }
                        } while (!reader.EndOfStream);
                    }
                }
            }

            holidays.Select(x => x.Date.Year).Distinct().ForEach(nendo =>
            {
                // フォルダの作成
                if (!System.IO.Directory.Exists(Holiday.HolidayXmlFolder))
                {
                    System.IO.Directory.CreateDirectory(Holiday.HolidayXmlFolder);
                }

                string filePath = System.IO.Path.Combine(Holiday.HolidayXmlFolder, string.Concat(nendo.ToString(), ".xml"));

                // ファイルが存在するなら、処理しない
                if (System.IO.File.Exists(filePath))
                {
                    return;
                }

                // 既存のフォーマットに合わせるために、XMLファイルの構造を変更しない
                var xmlDocument    = new System.Xml.XmlDocument();
                var xmlDeclaration = xmlDocument.CreateXmlDeclaration("1.0", "UTF-8", null);
                var eleHolidays    = xmlDocument.CreateElement("Holidays");

                xmlDocument.AppendChild(xmlDeclaration);
                xmlDocument.AppendChild(eleHolidays);

                holidays.Where(x => x.Date.Year == nendo).ForEach(y =>
                {
                    var eleHoliday = xmlDocument.CreateElement("Holiday");
                    var eleDay     = xmlDocument.CreateElement("Day");
                    var eleName    = xmlDocument.CreateElement("Name");

                    eleDay.InnerText  = y.Date.ToString();
                    eleName.InnerText = y.Name;

                    eleHoliday.AppendChild(eleDay);
                    eleHoliday.AppendChild(eleName);
                    eleHolidays.AppendChild(eleHoliday);
                });

                xmlDocument.Save(filePath);
            });
        }
        public string createXMLBatchPost()
        {
            System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
            doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null));
            //create nodes
            System.Xml.XmlElement root = doc.CreateElement("batch");

            //"    <username>" & username & "</username>" &
            //"    <password>" & password & "</password>" &
            //"    <filename>" & fileName & "</filename>" &
            //"    <appSignature>MyTest App</appSignature>" &
            System.Xml.XmlElement attr = doc.CreateElement("username");
            attr.InnerXml = this._username;
            root.AppendChild(attr);

            attr          = doc.CreateElement("password");
            attr.InnerXml = this._password;
            root.AppendChild(attr);

            attr          = doc.CreateElement("filename");
            attr.InnerXml = this.pdf;
            root.AppendChild(attr);


            attr          = doc.CreateElement("appSignature");
            attr.InnerXml = ".NET SDK API";
            root.AppendChild(attr);
            foreach (batchJob b in jobList)
            {
                dynamic job = doc.CreateElement("job");

                attr          = doc.CreateElement("startingPage");
                attr.InnerXml = b.startingPage.ToString();
                job.AppendChild(attr);

                attr          = doc.CreateElement("endingPage");
                attr.InnerXml = b.endingPage.ToString();
                job.AppendChild(attr);

                dynamic printProductIOptions = doc.CreateElement("printProductionOptions");
                job.AppendChild(printProductIOptions);
                //<documentClass>Letter 8.5 x 11</documentClass>" &
                //"            <layout>Address on First Page</layout>" &
                //"            <productionTime>Next Day</productionTime>" &
                //"            <envelope>#10 Double Window</envelope>" &
                //"            <color>Full Color</color>" &
                //"            <paperType>White 24#</paperType>" &
                //"            <printOption>Printing One side</printOption>" &
                //"            <mailClass>First Class</mailClass>" &
                attr          = doc.CreateElement("documentClass");
                attr.InnerXml = b.documentClass;
                printProductIOptions.AppendChild(attr);

                attr          = doc.CreateElement("layout");
                attr.InnerXml = b.layout;
                printProductIOptions.AppendChild(attr);

                attr          = doc.CreateElement("productionTime");
                attr.InnerXml = b.productionTime;
                printProductIOptions.AppendChild(attr);
                attr          = doc.CreateElement("envelope");
                attr.InnerXml = b.envelope;
                printProductIOptions.AppendChild(attr);
                attr          = doc.CreateElement("color");
                attr.InnerXml = b.color;
                printProductIOptions.AppendChild(attr);

                attr          = doc.CreateElement("paperType");
                attr.InnerXml = b.paperType;
                printProductIOptions.AppendChild(attr);
                attr          = doc.CreateElement("printOption");
                attr.InnerXml = b.printOption;
                printProductIOptions.AppendChild(attr);
                attr          = doc.CreateElement("mailClass");
                attr.InnerXml = b.mailClass;
                printProductIOptions.AppendChild(attr);

                XmlElement addressList = doc.CreateElement("recipients");
                job.AppendChild(addressList);
                foreach (addressItem ai in b.addressList)
                {
                    XmlElement address = doc.CreateElement("address");
                    addressList.AppendChild(address);
                    attr = doc.CreateElement("name");
                    if ((ai._First_name.Length > 0 & ai._Last_name.Length > 0))
                    {
                        attr.InnerText = ai._Last_name + ", " + ai._First_name;
                    }
                    else
                    {
                        attr.InnerText = (ai._First_name + " " + ai._Last_name).Trim();
                    }
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("organization");
                    attr.InnerText = ai._Organization.Trim();
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("address1");
                    attr.InnerText = ai._Address1.Trim();
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("address2");
                    attr.InnerText = ai._Address2.Trim();
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("address3");
                    attr.InnerText = "";
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("city");
                    attr.InnerText = ai._City.Trim();
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("state");
                    attr.InnerText = ai._State.Trim();
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("postalCode");
                    attr.InnerText = ai._Zip.Trim();;
                    address.AppendChild(attr);

                    attr           = doc.CreateElement("country");
                    attr.InnerText = (ai._Country_nonUS).Trim();;
                    address.AppendChild(attr);
                }
                root.AppendChild(job);
            }

            doc.AppendChild(root);

            //doc.Declaration = New XDeclaration("1.0", "utf-8", Nothing)
            string xmlString = null;

            using (StringWriter stringWriter = new StringWriter())
            {
                using (XmlWriter xmlTextWriter = XmlWriter.Create(stringWriter))
                {
                    doc.WriteTo(xmlTextWriter);
                    xmlTextWriter.Flush();

                    xmlString = stringWriter.GetStringBuilder().ToString();
                }
            }



            return(xmlString);
        }