public static void SaveAsXml(IEnumerable<Chapter> chapters, string path) { var writer = new XmlTextWriter(path, Encoding.GetEncoding("ISO-8859-1")); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(); writer.WriteDocType("Chapters", null, "matroskachapters.dtd", null); writer.WriteStartElement("Chapters"); writer.WriteStartElement("EditionEntry"); foreach (var chapter in chapters.Where(chapter => chapter.Keep)) { writer.WriteStartElement("ChapterAtom"); writer.WriteStartElement("ChapterTimeStart"); writer.WriteString(chapter.StartTimeXmlFormat); // 00:00:00.000 writer.WriteEndElement(); writer.WriteStartElement("ChapterDisplay"); writer.WriteStartElement("ChapterString"); writer.WriteString(chapter.Title); // Chapter 1 writer.WriteEndElement(); if (chapter.Language != null && chapter.Language != Language.Undetermined) { writer.WriteStartElement("ChapterLanguage"); writer.WriteString(chapter.Language.ISO_639_2); // eng writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); }
//S'encarrega d'afegir al writer passat, el diccionari de propietats i els valors del component corresponent. public static void SetXMLFromProperties(String className, String[] arrayToGet, Dictionary<String, Object> dictProp, XmlTextWriter writer) { writer.WriteStartElement(AppConstants.DICT_TAGS[className]); //<component> for (int i = 0; i < arrayToGet.Length; i++) { writer.WriteStartElement(arrayToGet[i]); try { if (arrayToGet[i] == "DefaultIPGateway") //Si es la porta d'enllaç, agafarem el primer element del array. { String[] array = (String[])dictProp[arrayToGet[i]]; writer.WriteString(array[0]); } else { writer.WriteString( //if (dictProp[arrayToGet[i]] == null) || (dictProp[arrayToGet[i]].Equals("")) || (dictProp[arrayToGet[i]].Equals("0")) || // (dictProp[arrayToGet[i]].Equals("N/A")) ? "N/A" : //else (dictProp[arrayToGet[i]].ToString().Trim()) ); } writer.WriteEndElement(); } catch (Exception) { writer.WriteString("N/A"); writer.WriteEndElement(); } } writer.WriteEndElement(); //</component> }
public string IssueLicense(DateTime expiry, string uniqueKey) { var sbXml = new StringBuilder(); using (var swOut = new StringWriter(sbXml)) using (var xmlOut = new XmlTextWriter(swOut)) { xmlOut.WriteStartDocument(); xmlOut.WriteStartElement("License"); xmlOut.WriteStartElement("Key"); xmlOut.WriteString(uniqueKey); xmlOut.WriteEndElement(); xmlOut.WriteStartElement("IssueDate"); xmlOut.WriteString(DateTime.Now .ToString("dd/MM/yyyy HH:mm:ss")); xmlOut.WriteEndElement(); xmlOut.WriteStartElement("Expires"); xmlOut.WriteString(expiry .ToString("dd/MM/yyyy HH:mm:ss")); xmlOut.WriteEndElement(); xmlOut.WriteStartElement("IssuedBy"); xmlOut.WriteString("Demo Licensing Server"); xmlOut.WriteEndElement(); xmlOut.WriteEndElement(); xmlOut.WriteEndDocument(); xmlOut.Close(); } var privateKey = EncryptionUtils.GetRSAFromSnkFile("DemoPubPrivPair.snk"); return SignAndVerify .SignXmlFile(sbXml.ToString(), privateKey); }
private void button1_Click(object sender, EventArgs e) { if (File.Exists("Favourite.xml")) { XmlDocument doc = new XmlDocument(); doc.Load("Favourite.xml"); XmlNode webName = doc.CreateElement("WebsiteName"); XmlNode web = doc.CreateElement("Website"); web.InnerText = textBoxURL.Text; webName.InnerText = textBoxUrlName.Text; doc.DocumentElement.AppendChild(webName); doc.DocumentElement.AppendChild(web); doc.Save("Favourite.xml"); } else { XmlTextWriter tw = new XmlTextWriter("Favourite.xml", Encoding.UTF8); tw.WriteStartElement("Favourite"); tw.WriteStartElement("Website"); tw.WriteStartElement("Name"); tw.WriteString(textBoxURL.Text); tw.WriteString(textBoxUrlName.Text); tw.WriteEndElement(); tw.WriteEndElement(); tw.WriteEndElement(); tw.Close(); } MessageBox.Show("Favourite has been saved"); this.Close(); }
public static void WriteToXml(string filePath, List<KeyValuePair<string, List<string>>> myList) { var writer = new XmlTextWriter(filePath, Encoding.Unicode) { Formatting = Formatting.Indented, //Use indentation for readability. Indentation = 4 }; //writer.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'"); //Write an element (this one is the root element). writer.WriteStartElement("ConnectionSettings"); foreach (var keyValuePair in myList) { writer.WriteStartElement("Connection"); writer.WriteString(keyValuePair.Key); writer.WriteEndElement(); writer.WriteStartElement("UserName"); writer.WriteString(keyValuePair.Value.First()); writer.WriteEndElement(); writer.WriteStartElement("VirtualProxy"); writer.WriteString(keyValuePair.Value.Last()); writer.WriteEndElement(); } //Write the close tag for the root element. writer.WriteEndElement(); //Write the XML to file and close the writer. writer.Close(); }
private void DumpInputs() { try { System.Reflection.Assembly currentAssembly = System.Reflection.Assembly.GetAssembly(typeof(MainForm)); FileInfo assemblyFileInfo = new FileInfo(currentAssembly.Location); System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(assemblyFileInfo.DirectoryName + @"\init.xml", null); xw.Formatting = System.Xml.Formatting.Indented; xw.Indentation = 2; xw.WriteStartDocument(); xw.WriteStartElement("Robocopy_GUI"); xw.WriteStartElement("Source"); xw.WriteString(this.textSource.Text); xw.WriteEndElement(); xw.WriteStartElement("Destination"); xw.WriteString(this.textDestination.Text); xw.WriteEndElement(); xw.WriteEndElement(); xw.WriteEndDocument(); xw.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message + "\n" + ex.StackTrace, ex.Source); } }
public void CreateConfigurationFile() { // Deleting file if exists if (File.Exists(configFilename)) { File.Delete(configFilename); } XmlTextWriter writer = new XmlTextWriter(configFilename, null); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(); writer.WriteStartElement(XML_TAG_OPENKM, ""); // <openkm> writer.WriteStartElement(XML_TAG_HOST, ""); // <host> writer.WriteString(host); // host value writer.WriteEndElement(); // </host> writer.WriteStartElement(XML_TAG_USER, ""); // <user> writer.WriteString(user); // user value writer.WriteEndElement(); // </user> writer.WriteStartElement(XML_TAG_PASSWORD, ""); // <password> writer.WriteString(Crypt.EncryptString(password, OPENKM_ENCRYPT_PASSWORD)); // password value writer.WriteEndElement(); // </password> writer.WriteFullEndElement(); // </openkm> writer.WriteEndDocument(); // EOF writer.Close(); }
protected void OkButton_Click(object sender, EventArgs e) { string file = "C:\\Users\\Kiran\\Desktop\\Inventory.xml"; if ((IdTextBox.Text == null) || (NameTextBox.Text == null) || (PriceTextBox.Text == null) || (QauntityTextBox.Text == null)) { ErrorLabel.Visible = true; } else { CartObject item = new CartObject(); item.itemId = IdTextBox.Text; item.itemName = NameTextBox.Text; item.itemPrice = Convert.ToDouble(PriceTextBox.Text); item.itemQuantity = Convert.ToUInt16(QauntityTextBox.Text); if (!File.Exists(file)) { XmlTextWriter xWriter = new XmlTextWriter(file, Encoding.UTF8); xWriter.Formatting = Formatting.Indented; xWriter.WriteStartElement("items"); xWriter.WriteStartElement("item"); xWriter.WriteStartElement("itemId"); xWriter.WriteString(item.itemId); xWriter.WriteEndElement(); xWriter.WriteStartElement("itemName"); xWriter.WriteString(item.itemName); xWriter.WriteEndElement(); xWriter.WriteStartElement("itemPrice"); xWriter.WriteString(Convert.ToString(item.itemPrice)); xWriter.WriteEndElement(); xWriter.WriteStartElement("itemQuantity"); xWriter.WriteString(Convert.ToString(item.itemQuantity)); xWriter.WriteEndElement(); xWriter.Close(); } else { XmlDocument doc = new XmlDocument(); doc.Load(file); XmlNode itemNode = doc.CreateElement("item"); XmlNode itemIdNode = doc.CreateElement("itemId"); itemIdNode.InnerText = item.itemId; XmlNode itemNameNode = doc.CreateElement("itemName"); itemNameNode.InnerText = item.itemName; XmlNode itemPriceNode = doc.CreateElement("itemPrice"); itemPriceNode.InnerText = Convert.ToString(item.itemPrice); XmlNode itemQuantityNode = doc.CreateElement("itemQuantity"); itemQuantityNode.InnerText = Convert.ToString(item.itemQuantity); itemNode.AppendChild(itemIdNode); itemNode.AppendChild(itemNameNode); itemNode.AppendChild(itemPriceNode); itemNode.AppendChild(itemQuantityNode); doc.DocumentElement.AppendChild(itemNode); doc.Save(file); } } }
public static void Main (string[] args) { ArrayList problems; Validator v = new Validator (); Util.Verbosity = Util.DebugLevel.All; Util.Inform ("Loaded schema."); if (args.Length == 0) { Util.Inform ("Reading from standard input."); problems = v.ValidateString (""); } else { problems = v.Validate (args [0]); } if (XmlOutput) { XmlTextWriter w = new XmlTextWriter (Console.Out); w.WriteStartDocument (); w.WriteStartElement (null, "Problems", null); foreach (Problem p in problems) { w.WriteWhitespace ("\n"); w.WriteStartElement (null, "Problem", null); w.WriteWhitespace ("\n"); w.WriteStartElement (null, "Test", null); w.WriteString (p.Test); w.WriteEndElement (); w.WriteWhitespace ("\n"); w.WriteStartElement (null, "Title", null); w.WriteString (p.Title); w.WriteEndElement (); w.WriteWhitespace ("\n"); w.WriteStartElement (null, "Description", null); w.WriteString (p.Description); w.WriteEndElement (); w.WriteWhitespace ("\n"); w.WriteStartElement (null, "Detail", null); w.WriteString (p.Detail); w.WriteEndElement (); w.WriteWhitespace ("\n"); w.WriteEndElement (); w.WriteWhitespace ("\n"); } w.WriteEndElement (); w.WriteWhitespace ("\n"); w.WriteEndDocument (); } else { foreach (Problem p in problems) { Console.WriteLine (p.Title + " -- " + p.Description); Console.WriteLine (p.Detail); } } }
public void exportTopic(string p_ID, Topic p_Topic) { Settings l_Settings = Settings.Instance; //File overwritten when already existing XmlTextWriter l_Writer = new XmlTextWriter(l_Settings.TopicsDir + p_ID + ".xml", Encoding.UTF8); l_Writer.Formatting = Formatting.Indented; try { l_Writer.WriteStartDocument(); l_Writer.WriteComment("ggplot2 topic."); l_Writer.WriteStartElement("Topic"); l_Writer.WriteStartElement("Title"); l_Writer.WriteString(p_Topic.Title); l_Writer.WriteEndElement(); l_Writer.WriteStartElement("ID"); l_Writer.WriteString(p_Topic.ID); l_Writer.WriteEndElement(); l_Writer.WriteStartElement("Messages"); for (int j = 0; j < p_Topic.Messages.Count; j++) { l_Writer.WriteStartElement("Message"); l_Writer.WriteStartElement("User"); l_Writer.WriteStartElement("Name"); l_Writer.WriteString(p_Topic.Messages[j].UserName); l_Writer.WriteEndElement(); l_Writer.WriteStartElement("Avatar"); l_Writer.WriteString(p_Topic.Messages[j].Avatar); l_Writer.WriteEndElement(); l_Writer.WriteStartElement("Email"); l_Writer.WriteString(p_Topic.Messages[j].Email); l_Writer.WriteEndElement(); l_Writer.WriteEndElement();//~User l_Writer.WriteStartElement("date"); l_Writer.WriteString(p_Topic.Messages[j].Date); l_Writer.WriteEndElement(); l_Writer.WriteStartElement("content"); l_Writer.WriteString(p_Topic.Messages[j].Content); l_Writer.WriteEndElement(); l_Writer.WriteEndElement();//~Message } l_Writer.WriteEndElement();//~Messages l_Writer.WriteEndElement();//~Topic l_Writer.WriteEndDocument(); l_Writer.Flush(); l_Writer.Close(); } catch (Exception e) { l_Writer.Flush(); l_Writer.Close(); if (l_Settings.DebugMode) debug("Exception in exportTopic(): " + e.Message); } }
public void CreateTemplate() { XmlTextWriter xmlWriter = new XmlTextWriter(kitFileLocation, null); xmlWriter.WriteStartDocument(); //Add a template kit xmlWriter.WriteStartElement("kits"); //Parent xmlWriter.WriteStartElement("kit"); //Actual kit data xmlWriter.WriteStartElement("name"); xmlWriter.WriteString("admins"); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("description"); xmlWriter.WriteString("Kit for Admins"); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("item"); xmlWriter.WriteAttributeString("id", "122"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("kit"); xmlWriter.WriteStartElement("name"); xmlWriter.WriteString("builder"); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("description"); xmlWriter.WriteString("Kit for Builders"); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("item"); xmlWriter.WriteAttributeString("id", "58"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("kit"); xmlWriter.WriteStartElement("name"); xmlWriter.WriteString("mod"); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("description"); xmlWriter.WriteString("Kit for Mods"); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("item"); xmlWriter.WriteAttributeString("id", "58"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); }
public static void Main(string[] args) { XmlTextWriter xmlTextWriter = new XmlTextWriter(Console.Out); xmlTextWriter.WriteStartDocument(); xmlTextWriter.WriteString("articulo1"); xmlTextWriter.WriteStartAttribute("nombre"); xmlTextWriter.WriteString("Articulo uno"); xmlTextWriter.Close(); }
/// <summary> /// 格式化日期类型 /// </summary> /// <param name="doc"></param> /// <returns></returns> private XmlDocument DateTimeFormat(XmlDocument doc, List <string> eles) { if (eles == null || eles.Count == 0 || doc == null) { return(doc); } XmlDocument newDoc = new XmlDocument(); try { // 建立一个 XmlTextReader 对象来读取 XML 数据。 using (XmlTextReader myXmlReader = new XmlTextReader(doc.OuterXml, XmlNodeType.Element, null)) { // 使用指定的文件与编码方式来建立一个 XmlTextWriter 对象。 using (System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(_filePath, Encoding.UTF8)) { myXmlWriter.Formatting = Formatting.Indented; myXmlWriter.Indentation = 4; myXmlWriter.WriteStartDocument(); string elementName = ""; // 解析并显示每一个节点。 while (myXmlReader.Read()) { switch (myXmlReader.NodeType) { case XmlNodeType.Element: myXmlWriter.WriteStartElement(myXmlReader.Name); myXmlWriter.WriteAttributes(myXmlReader, true); elementName = myXmlReader.Name; break; case XmlNodeType.Text: if (eles.Contains(elementName)) { myXmlWriter.WriteString(XmlConvert.ToDateTime(myXmlReader.Value, XmlDateTimeSerializationMode.Local).ToString("yyyy-MM-dd HH:mm:ss")); break; } myXmlWriter.WriteString(myXmlReader.Value); break; case XmlNodeType.EndElement: myXmlWriter.WriteEndElement(); break; } } } } newDoc.Load(_filePath); return(newDoc); } catch (Exception ex) { MessageBoxPLM.Show(string.Format("导入ERP文件格式化失败,错误信息:{0}", ex.Message)); return(null); } }
/// <summary> /// Generate the feed /// </summary> /// <param name="context">Encapsulate all HTTP-specific information about an individual HTTP request.</param> public void ProcessRequest(HttpContext context) { context.Response.Clear(); context.Response.ContentType = "text/xml"; using (XmlWriter writerRss = new XmlTextWriter(context.Response.OutputStream, Encoding.UTF8)) { writerRss.WriteStartDocument(); writerRss.WriteStartElement("rss"); writerRss.WriteAttributeString("version", "2.0"); writerRss.WriteStartElement("channel"); writerRss.WriteElementString("title", GlobalRessources.SiteName); writerRss.WriteStartElement("ImageUrl"); writerRss.WriteElementString("Url", "Images/logo.png"); writerRss.WriteElementString("title", GlobalRessources.SiteName); writerRss.WriteElementString("link", GlobalRessources.SiteUrl); writerRss.WriteEndElement(); writerRss.WriteElementString("link", GlobalRessources.SiteUrl); writerRss.WriteElementString("description", "Retrouvez les dernières actualités de notre association."); IEnumerable<News> news = _webserviceNews.GetListNewsLimited(0, 15); foreach (News item in news) { writerRss.WriteStartElement("item"); writerRss.WriteElementString("title", item.Title); writerRss.WriteStartElement("description"); writerRss.WriteString(string.Format("<img src=\"{0}\" width=\"100\" height=\"113\" style=\"float: left\" />", item.ImageUrl)); writerRss.WriteString(item.Text); writerRss.WriteEndElement(); writerRss.WriteElementString("link", string.Format("http://www.epsilab.net/News-{0}-{1}.aspx", item.Id, item.Url)); writerRss.WriteElementString("pubDate", item.DateTime.ToString("f")); writerRss.WriteElementString("author", string.Format("{0} {1}", item.Member.FirstName, item.Member.LastName)); writerRss.WriteEndElement(); } writerRss.WriteEndElement(); writerRss.WriteEndElement(); writerRss.WriteEndDocument(); writerRss.Flush(); writerRss.Close(); } context.Response.End(); }
private void createNode(string pID, string pName, string pPrice, XmlTextWriter writer) { writer.WriteStartElement("Product"); writer.WriteStartElement("Product_id"); writer.WriteString(pID); writer.WriteEndElement(); writer.WriteStartElement("Product_name"); writer.WriteString(pName); writer.WriteEndElement(); writer.WriteStartElement("Product_price"); writer.WriteString(pPrice); writer.WriteEndElement(); writer.WriteEndElement(); }
void Button1Click(object sender, EventArgs e) { string str_app = Application.StartupPath; XmlWriter XML = new XmlTextWriter(str_app + "\\WZextract_settings.xml", Encoding.Default); XML.WriteStartDocument(); XML.WriteStartElement("Settings"); XML.WriteStartElement("WZ_Files"); if (txtWZPath.Text != "") { XML.WriteString(txtWZPath.Text); } else { XML.WriteString("None"); } XML.WriteEndElement(); XML.WriteStartElement("PNGs"); if (txtPNGPath.Text != "") { XML.WriteString(txtPNGPath.Text); } else { XML.WriteString("None"); } XML.WriteEndElement(); XML.WriteStartElement("Map_Renders"); if (txtMapPath.Text != "") { XML.WriteString(txtMapPath.Text); } else { XML.WriteString("None"); } XML.WriteEndElement(); XML.WriteStartElement("MP3s"); if (txtMP3Path.Text != "") { XML.WriteString(txtMP3Path.Text); } else { XML.WriteString("None"); } XML.WriteEndElement(); XML.WriteStartElement("Resolve_UOLs"); XML.WriteValue(chkResolveUOL.Checked); XML.WriteEndElement(); XML.WriteStartElement("Language"); XML.WriteValue(cmbLanguage.SelectedIndex); XML.WriteEndElement(); XML.WriteEndElement(); XML.WriteEndDocument(); XML.Close(); this.Close(); }
protected override string BuildFeed() { StringWriter sw = new StringWriter(); sw.WriteLine("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"); XmlTextWriter writer = new XmlTextWriter(sw); writer.WriteStartElement("creators"); foreach(User user in GetCreators()) { writer.WriteStartElement("creatorInfo"); writer.WriteAttributeString("id", user.Name); writer.WriteElementString("name", user.ProperName ?? string.Empty); writer.WriteStartElement("email"); bool displayEmail = !string.IsNullOrEmpty(user.PublicEmail); writer.WriteAttributeString("display", displayEmail.ToString()); writer.WriteString(user.PublicEmail); writer.WriteEndElement(); // End email writer.WriteElementString("bio", string.IsNullOrEmpty(user.Bio) ? string.Empty : Util.RemoveHtml(user.Bio, 200)); writer.WriteElementString("url", user.WebSite ?? string.Empty); writer.WriteEndElement(); // End creatorInfo } writer.WriteEndElement(); // End creators return sw.ToString(); }
private void WriteXmlElement(TraceRecord rec) { using (Stream xmlFile = new FileStream(@"D:\Ari Gunawan\Belajar\WEB API\Code\Apress.PracticalWebApi.HelloWebApi\log.xml", FileMode.Append)) { using (XmlTextWriter writer = new XmlTextWriter(xmlFile, Encoding.UTF8)) { writer.Formatting = Formatting.Indented; writer.WriteStartElement("trace"); writer.WriteElementString("timestamp", rec.Timestamp.ToString()); writer.WriteElementString("operation", rec.Operation); writer.WriteElementString("user", rec.Operator); if (!String.IsNullOrWhiteSpace(rec.Message)) { writer.WriteStartElement("message"); writer.WriteCData(rec.Message); writer.WriteEndElement(); } writer.WriteElementString("category", rec.Category); writer.WriteEndElement(); writer.WriteString(Environment.NewLine); writer.Flush(); } } }
private void button1_Click(object sender, EventArgs e) { var tw = new XmlTextWriter(Config.GetFolder(Config.Dir.Config) + "\\MyVideoGrabber.xml", Encoding.UTF8) { Formatting = Formatting.Indented }; tw.WriteStartDocument(true); tw.WriteStartElement("Profile"); tw.WriteStartElement("Section"); for (int i = 0; i < listView1.Items.Count; i++) { tw.WriteStartElement("ConfigFile"); tw.WriteString(listView1.Items[i].SubItems[0].Text); tw.WriteEndElement(); } tw.WriteEndElement(); tw.WriteEndElement(); tw.WriteEndDocument(); tw.Flush(); tw.Close(); Close(); }
/// <summary> /// Update XML Interplay, with count value. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonOK_Click(object sender, System.EventArgs e) { count = Convert.ToInt32(this.numericUpDown.Value); try { using (XmlTextWriter counter = new XmlTextWriter("Interplay.xml", System.Text.Encoding.Default)) { counter.WriteStartDocument(true); counter.WriteComment("Just a small xml, dealing with the number of times a computer vs. computer would play"); counter.WriteStartElement("count"); counter.WriteString(this.numericUpDown.Value.ToString()); counter.WriteEndElement(); counter.WriteEndDocument(); } } catch (System.IO.FileNotFoundException) { //do nothing, use defaults } catch (Exception err) { MessageBox.Show(err.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/opensearchdescription+xml"; using (XmlTextWriter writer = new XmlTextWriter(context.Response.OutputStream, System.Text.Encoding.UTF8)) { //get the details from host object Host host = HostCache.GetHost(HostHelper.GetHostAndPort(context.Request.Url)); writer.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\""); writer.WriteStartElement("OpenSearchDescription", "http://a9.com/-/spec/opensearch/1.1/"); writer.WriteElementString("ShortName", host.SiteTitle); writer.WriteElementString("Description", host.SiteDescription); writer.WriteElementString("Contact", host.Email); writer.WriteStartElement("Image"); writer.WriteAttributeString("height", "16"); writer.WriteAttributeString("weight", "16"); writer.WriteAttributeString("type", "image/x-icon"); writer.WriteString(string.Format("{0}/favicon.ico", host.RootUrl)); writer.WriteEndElement(); writer.WriteStartElement("Url"); writer.WriteAttributeString("type", "text/html"); writer.WriteAttributeString("method", "GET"); writer.WriteAttributeString("template", string.Format("{0}/search?q={{searchTerms}}&user=False&page={{startPage?}}", host.RootUrl)); writer.WriteEndElement(); writer.Flush(); } }
public void CreateFileXML() { var file = new FileStream("TextXML.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite); var writer = new StreamWriter(file); writer.Close(); var xmlWriter = new XmlTextWriter("TextXML.xml", null) { Formatting = Formatting.Indented, IndentChar = ' ', Indentation = 4, QuoteChar = '\'' }; Console.WriteLine("Файл TextXML.xml создан. \n"); Console.ReadKey(); string[] input = textXml.Split(','); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("TestXml"); var regex = new Regex(@"(?<item>\S+)"); int k = 4; for (int i = 0; i <4; i++) { xmlWriter.WriteStartElement("" + regex.Match(input[i])+ ""); xmlWriter.WriteString(input[k]); xmlWriter.WriteEndElement(); k++; } xmlWriter.WriteEndElement(); xmlWriter.Close(); }
public void Save_XML(string path) { XmlTextWriter xmlTextWriter = new XmlTextWriter(path, null); xmlTextWriter.Formatting = Formatting.Indented; xmlTextWriter.WriteStartDocument(false); xmlTextWriter.WriteComment("Xml from Juan converter"); xmlTextWriter.WriteStartElement("STB"); for (int num = 0; num != this.rowcount; num++) { xmlTextWriter.WriteStartElement("Entry"); xmlTextWriter.WriteAttributeString("id", num.ToString()); for (int num2 = 0; num2 != this.columncount; num2++) { if (this.column[num2].selected) { xmlTextWriter.WriteStartElement("Data"); xmlTextWriter.WriteAttributeString("type", this.column[num2].columntitle); xmlTextWriter.WriteString(this.celldata[num, num2]); xmlTextWriter.WriteEndElement(); } } xmlTextWriter.WriteEndElement(); } xmlTextWriter.WriteEndElement(); xmlTextWriter.Flush(); xmlTextWriter.Close(); xmlTextWriter.Close(); }
public bool EscribirArchivo() { try { XmlTextWriter escritor = new XmlTextWriter(RutaCompleta, System.Text.Encoding.UTF8); escritor.WriteStartDocument(); escritor.Formatting = Formatting.Indented; escritor.Indentation = 2; escritor.WriteStartElement(NodoPpal); foreach (var item in Nodos) { escritor.WriteStartElement(item.key); escritor.WriteString(item.Value); escritor.WriteEndElement(); } escritor.WriteEndElement(); escritor.WriteEndDocument(); escritor.Close(); return true; } catch (Exception) { return false; } }
public static void writeConnection(string Connection_String) { try { string connectionPath = "product.xml"; XmlTextWriter writer = new XmlTextWriter("product.xml", System.Text.Encoding.UTF8); writer.WriteStartDocument(true); writer.Formatting = Formatting.Indented; writer.Indentation = 2; writer.WriteStartElement("Application_Configaration"); writer.WriteStartElement("Connection"); writer.WriteStartElement("Connection_String"); writer.WriteString(Connection_String); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); MessageBox.Show("Connection String File Created", "Connection Created", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { } }
private void btnAddPort_Click(object sender, EventArgs e) { String[] filleary = new String[listBoxAirAdd.SelectedItems.Count]; // creates string array as long as their are many in the listbox for (int index = 0; index < listBoxAirAdd.SelectedItems.Count; index++) //adds items to the array { filleary[index] = Convert.ToString(listBoxAirAdd.SelectedItems[index]); } string outAirports = ConvertStringArrayToString(filleary); // converts the array of strings to a single array string path = "XMLFile1.xml"; // sets up the path string test; StringWriter stringWriter = new StringWriter(); // creates object of class string writer XmlTextWriter writer = new XmlTextWriter(stringWriter); // and of xmltextwriter writer.WriteStartElement(txtBoxAirport.Text); // generates the new xml node writer.WriteString("," + outAirports); writer.WriteEndElement(); string[] myArray = File.ReadAllLines(path); // reads all lines into the array test = stringWriter.ToString(); // passes the new xml from the xmltextwriter to a string int index0 = myArray.GetLength(0); // creates an int with the length of the array string[] splitString = myArray[1].Split('<'); // splits the string so we can add it to the master list of airports string allports = "<" + splitString[1] + "," + txtBoxAirport.Text + "" + " </AllAirport>"; // reconstructs the master list myArray[index0 - 1] = test; // sets the last but one in the array to be the newly built xml tag myArray[1] = allports; // sets the master list location to the new master list File.WriteAllLines(path, myArray); //writes that to the file File.AppendAllText(path, "</Airports>"); // appends the text with the closing tag constructList(); }
/// <summary> /// Serializes this AccountTag instance to an XmlTextWriter. /// </summary> /// <param name="xml">The XmlTextWriter instance from which to serialize.</param> public void Save( XmlTextWriter xml ) { xml.WriteStartElement( "tag" ); xml.WriteAttributeString( "name", m_Name ); xml.WriteString( m_Value ); xml.WriteEndElement(); }
/// <summary> /// Xmlifies the specified source string - converts angle-brackets to ampersand-l-t's, etc. /// </summary> /// <param name="src">The SRC.</param> /// <returns></returns> public static string Xmlify(string src) { System.IO.StringWriter sw = new System.IO.StringWriter(); System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(sw); writer.WriteString(src); return(sw.ToString()); }
public string writeXML(string rootElement, Dictionary<string, object> keyValueDictionary) { try { StringWriter stringWriter = new StringWriter(); XmlTextWriter xmlWriter = new XmlTextWriter(stringWriter); //xmlWriter.Formatting = Formatting.Indented; //xmlWriter.Indentation = indentation; // write root element xmlWriter.WriteStartElement(rootElement); xmlWriter.WriteAttributeString("xmlns", "ns", null, "http://ilab.mit.edu/iLab"); foreach (string s in keyValueDictionary.Keys) { xmlWriter.WriteStartElement(s); object value = new object(); keyValueDictionary.TryGetValue(s, out value); xmlWriter.WriteString(value.ToString()); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); return stringWriter.ToString(); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); } return null; }
/// <summary> /// Writes elements to an xml writer /// </summary> /// <param name="writer"></param> private void WriteElements(Xml.XmlTextWriter writer) { // iterate across all keys in this section and write them to the xml file IDictionaryEnumerator enumerator = this.keyTable.GetEnumerator(); while (enumerator.MoveNext()) { writer.WriteStartElement(keyName); writer.WriteAttributeString("name", (string)enumerator.Key); writer.WriteString((string)enumerator.Value); // System.Diagnostics.Debug.WriteLine( //"Wrote: " + this.name + " " + (string)enumerator.Key + " = " + (string)enumerator.Value); writer.WriteEndElement(); } // then do it for all sub sections foreach (XmlStorage xml in this.subsectionTable.Values) { writer.WriteStartElement(subsectionName); writer.WriteAttributeString("name", xml.name); xml.WriteElements(writer); writer.WriteEndElement(); } }
/// <summary> /// Saves settings to an XML file /// </summary> /// <param name="file">The file to save to</param> internal static void SaveSettings(string file) { try { // Open writer System.Xml.XmlTextWriter xmlwriter = new System.Xml.XmlTextWriter(file, System.Text.Encoding.Default); xmlwriter.Formatting = System.Xml.Formatting.Indented; // Start document xmlwriter.WriteStartDocument(); xmlwriter.WriteStartElement("KMLImporter"); // ShowAllLabels xmlwriter.WriteStartElement("ShowAllLabels"); xmlwriter.WriteString(ShowAllLabels.ToString(CultureInfo.InvariantCulture)); xmlwriter.WriteEndElement(); // End document xmlwriter.WriteEndElement(); xmlwriter.WriteEndDocument(); // Close writer xmlwriter.Flush(); xmlwriter.Close(); } catch (System.IO.IOException) { } catch (System.Xml.XmlException) { } }
private static void CrieElementoCertificadoDeAverbacaoParaRevistaDePatente(XmlTextWriter revistaPatenteXml, DTOLayoutLeituraRevistaPatente dadosDaRevistaPatente) { if (string.IsNullOrEmpty(dadosDaRevistaPatente.CertificadoDeAverbacao)) return; revistaPatenteXml.WriteStartElement("certificadoAverbacao"); revistaPatenteXml.WriteString(dadosDaRevistaPatente.CertificadoDeAverbacao); revistaPatenteXml.WriteEndElement(); }
/// <summary> /// Converts the object passed in to its XML representation. /// The XML string is written on the XmlTextWriter. /// </summary> public void ToXml(object value, FieldInfo field, XmlTextWriter xml, IMarshalContext context) { Type type = value.GetType(); context.WriteStartTag( type, field, xml ); xml.WriteString( value.ToString() ); context.WriteEndTag( type, field, xml ); }
public void escribirXMl(string nombreF, List<Contacto> contactos) { FileStream fichero = new FileStream(nombreF, FileMode.Create, FileAccess.Write); XmlTextWriter escritorXml = new XmlTextWriter(fichero, Encoding.Default); escritorXml.Formatting = Formatting.Indented; escritorXml.WriteStartDocument(); escritorXml.WriteStartElement("Agenda"); foreach (Contacto c in contactos) { escritorXml.WriteStartElement("Contacto"); escritorXml.WriteStartElement("nombre"); escritorXml.WriteString(c.Nombre); escritorXml.WriteEndElement(); escritorXml.WriteStartElement("apellido"); escritorXml.WriteString(c.Apellido); escritorXml.WriteEndElement(); escritorXml.WriteStartElement("direccion"); escritorXml.WriteString(c.Direccion); escritorXml.WriteEndElement(); escritorXml.WriteStartElement("telefonos"); escritorXml.WriteStartElement("telcasa"); escritorXml.WriteString(c.TlfnoCasa); escritorXml.WriteEndElement(); escritorXml.WriteStartElement("telmovil"); escritorXml.WriteString(c.TlfnoMovil); escritorXml.WriteEndElement(); escritorXml.WriteStartElement("teltrabajo"); escritorXml.WriteString(c.TlfnoTrabajo); escritorXml.WriteEndElement(); escritorXml.WriteEndElement(); escritorXml.WriteEndElement(); } escritorXml.WriteEndElement(); escritorXml.WriteEndDocument(); escritorXml.Close(); }
/// <summary> /// Writes the XML. /// @see Load /// @see CreateNode /// @see AppendChild /// @see WriteStartDocument /// @see WriteStartElement /// @see WriteEndElement /// @see WriteEndDocument /// @see Close /// </summary> /// <param name="_playerName">Name of the _player.</param> /// <param name="_score">The _score.</param> public void WriteXML(string _playerName, string _score) { try { XmlDocument myDoc = new XmlDocument(); myDoc.Load("Scores.xml"); XmlNode songPlayed = myDoc.CreateNode(XmlNodeType.Element, "ScoreSave", null); XmlNode title = myDoc.CreateNode(XmlNodeType.Element, "Player", null); title.InnerText = _playerName; songPlayed.AppendChild(title); XmlNode timePlayed = myDoc.CreateNode(XmlNodeType.Element, "Score", null); timePlayed.InnerText = _score; songPlayed.AppendChild(timePlayed); myDoc.DocumentElement.AppendChild(songPlayed); myDoc.Save("Scores.xml"); } catch { XmlTextWriter writer = new XmlTextWriter("Scores.xml", System.Text.Encoding.UTF8); writer.WriteStartDocument(true); writer.Formatting = Formatting.Indented; writer.Indentation = 2; writer.WriteStartElement("Table"); writer.WriteStartElement("ScoreSave"); writer.WriteStartElement("Player"); writer.WriteString(_playerName); writer.WriteEndElement(); writer.WriteStartElement("Score"); writer.WriteString(_score); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); } }
public void Serialize(System.Xml.XmlTextWriter xtw) { xtw.WriteStartElement(m_Property.Name.ToLower()); foreach (Parameter param in m_Property.Parameters) { xtw.WriteAttributeString(param.Name.ToLower(), string.Join(",", param.Values.ToArray())); } xtw.WriteString(SerializeToString()); xtw.WriteEndElement(); }
public override void WriteXmlNodes(System.Xml.XmlTextWriter xmlFile) { xmlFile.WriteStartElement("Category"); xmlFile.WriteString(Category); xmlFile.WriteEndElement(); //write out all the cards xmlFile.WriteStartElement("Cards"); foreach (var card in Cards) { card.WriteXmlNodes(xmlFile); } xmlFile.WriteEndElement(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { thread_showSth(); txtMsg.Text = ""; xmlWriter = new XmlTextWriter(Server.MapPath("./1234.xml"), System.Text.Encoding.UTF8); xmlWriter.Formatting = Formatting.Indented; xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("队列"); xmlWriter.WriteStartElement("跳舞"); xmlWriter.WriteString("boy,girl"); xmlWriter.WriteEndElement(); //写文档结束,调用WriteEndDocument方法 xmlWriter.WriteEndDocument(); // 关闭textWriter xmlWriter.Close(); } }
private static void WriteStep(Xml.XmlTextWriter writer, Chunk chunk) { // First write out the chunk itself. writer.WriteStartElement(chunk.Name); // Write out any values. foreach (string key in chunk.Values.Keys) { writer.WriteStartElement("Value"); writer.WriteAttributeString("Name", key); writer.WriteString(chunk.Values[key]); writer.WriteEndElement(); } // Recurse children. foreach (Chunk c in chunk) { WriteStep(writer, c); } writer.WriteEndElement(); }