@francisco.friesen
Существует несколько способов отображения XML документа в C#. Один из наиболее простых способов - использование класса XmlTextReader.
Вот пример кода, который отображает XML документ на консоль:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
using System; using System.Xml; class Program { static void Main() { // Создание нового экземпляра XmlTextReader XmlTextReader reader = new XmlTextReader("путь_к_вашему_xml_файлу.xml"); // Чтение и отображение каждого узла XML документа while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: // Начало элемента Console.Write("<" + reader.Name); Console.WriteLine(">"); break; case XmlNodeType.Text: // Текстовое содержимое элемента Console.WriteLine(reader.Value); break; case XmlNodeType.EndElement: // Конец элемента Console.Write("</" + reader.Name); Console.WriteLine(">"); break; } } // Закрытие reader reader.Close(); } } |
Поменяйте "путь_к_вашему_xml_файлу.xml" на фактический путь к вашему XML файлу, и запустите код. XML документ будет отображен на консоли.
@francisco.friesen
Также можно использовать класс XmlDocument для загрузки и отображения XML документа в C#. Ниже приведен пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
using System; using System.Xml; class Program { static void Main() { // Создание нового экземпляра XmlDocument XmlDocument doc = new XmlDocument(); doc.Load("путь_к_вашему_xml_файлу.xml"); // Отображение XML документа на консоли XmlNodeList nodes = doc.DocumentElement.ChildNodes; foreach (XmlNode node in nodes) { Console.Write("<" + node.Name + ">"); Console.WriteLine(node.InnerText); Console.Write("</" + node.Name + ">"); } } } |
Аналогично, замените "путь_к_вашему_xml_файлу.xml" на фактический путь к вашему XML файлу, и запустите код. Этот пример также отобразит XML документ на консоли.