XML write: element, attribute, cddata, namespace and entity reference
using System; using System.IO; using System.Text; using System.Xml; public class WriteXml { public static void Main(string [] args) { XmlTextWriter writer = new XmlTextWriter(Console.Out); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(true); writer.WriteComment("this is a comment"); writer.WriteStartElement("root"); writer.WriteAttributeString("id","1"); writer.WriteStartAttribute("mynamespace", "name", "foo"); writer.WriteString("bar"); writer.WriteEndAttribute(); // Write another element writer.WriteElementString("element1","some characters"); writer.WriteStartElement("cdataElement"); writer.WriteAttributeString("date",DateTime.Now.ToString()); writer.WriteCData("< & would choke on"); writer.WriteString("< & & & "); writer.WriteEndElement(); // Write an empty element writer.WriteStartElement("emptyElement"); writer.WriteEndElement(); // Write another empty element writer.WriteStartElement("emptyElement","Empty"); writer.WriteFullEndElement(); // Write some text writer.WriteString("One string "); writer.WriteEntityRef("amp"); writer.WriteString(" another."); // Close the root element writer.WriteEndElement(); // End the document writer.WriteEndDocument(); writer.Flush(); writer.Close(); } }
1. | XmlNodeType Text | ||
2. | XML reader: deal with various NodeType | ||
3. | Read XML data from xml file: Node type, name | ||
4. | Get boolean value from Xml | ||
5. | Get int value from Xml |