예제 #1
0
 public static void WriteSection(string name, XmlWriter writer, XMLWriteMethod writeMethod, string[] attributeNames, string[] attributes)
 {
     writer.WriteStartElement(name);
     if (attributeNames != null)
     {
         for (int i = 0; i < attributeNames.Length; i++)
         {
             writer.WriteAttributeString(attributeNames[i], attributes[i]);
         }
     }
     writeMethod(writer);
     writer.WriteEndElement();
 }
예제 #2
0
        public static void CreateXML(string fileName, XMLWriteMethod writeMethod)
        {
            XmlWriterSettings xmlSettings = new XmlWriterSettings();

            xmlSettings.Encoding = Encoding.UTF8;
            xmlSettings.Indent   = true;

            using (XmlWriter writer = CreateXmlWriter(fileName, xmlSettings)) {
                if (writer != null)
                {
                    writer.WriteStartDocument(true);
                    writeMethod(writer);
                    writer.WriteEndDocument();
                }
            }
        }