Создание xml файла - C#

Узнай цену своей работы

Формулировка задачи:

Запускаю код из MSDN, ном почему вылетает исключение, что файл не найден
    using System;
    using System.Xml;
    using System.Xml.Schema;
 
    namespace Microsoft.Samples.Xml
    {
        sealed class XmlDocumentSample
        {
            private XmlDocumentSample() { }
 
            static XmlReader reader;
            static String filename = "bookdtd.xml";
 
            public static void Main()
            {
 
                ValidationEventHandler eventHandler = new ValidationEventHandler(XmlDocumentSample.ValidationCallback);
 
                try
                {
                    // Create the validating reader and specify DTD validation.
                    XmlReaderSettings settings = new XmlReaderSettings();
                    settings.DtdProcessing = DtdProcessing.Parse;
                    settings.ValidationType = ValidationType.DTD;
                    settings.ValidationEventHandler += eventHandler;
 
                    reader = XmlReader.Create(filename, settings);
 
                    // Pass the validating reader to the XML document.
                    // Validation fails due to an undefined attribute, but the 
                    // data is still loaded into the document.
                    XmlDocument doc = new XmlDocument();
                    doc.Load(reader);
                    Console.WriteLine(doc.OuterXml);
                }
                finally
                {
                    if (reader != null)
                        reader.Close();
                }
            }
 
            // Display the validation error.
            private static void ValidationCallback(object sender, ValidationEventArgs args)
            {
                Console.WriteLine("Validation error loading: {0}", filename);
                Console.WriteLine(args.Message);
            }
        }
    }
Прочитала что

XmlReader.Create Method (String)

Creates a new XmlReader instance with specified URI.
Как создать сам файл?

Решение задачи: «Создание xml файла»

textual
Листинг программы
XmlDocument doc = new XmlDocument();
doc.LoadXml("строка с xml, не имя файла!");
doc.Save("имя файла");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5