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(); }
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(); } } }