Mega Code Archive

 
Categories / C# / XML
 

Writes out all the attributes found at the current position in the XmlReader

using System; using System.IO; using System.Xml; public class Sample {   public static void Main() {     XmlReader reader = XmlReader.Create("test1.xml");     XmlWriterSettings settings = new XmlWriterSettings();     settings.Indent = true;     XmlWriter writer = XmlWriter.Create(Console.Out);     while (reader.Read()) {       if (reader.NodeType == XmlNodeType.Element) {         writer.WriteStartElement(reader.Name.ToUpper());         writer.WriteAttributes(reader, false);         if (reader.IsEmptyElement) writer.WriteEndElement();       }       else if (reader.NodeType == XmlNodeType.EndElement) {         writer.WriteEndElement();       }     }     writer.Close();     reader.Close();   } }