.NET 4.x Получение необходимых данных из XML - C#
Формулировка задачи:
Всем доброго времени суток!
Имеется база в XML, вот ее примерный формат:
Задача заключается в получении строго определенных данных, например значение <number>
Как его получить я понимаю, используя вот такой код:
Но проблема заключается в том, что данный код выводит мне все значения <number> так как данный тэг встречается еще в нескольких местах, например:
Помогите, пожалуйста, разобраться как получать нужные мне данные, например //general/number , а то все остальное готово, но вот с этим моментом проблема, перерыл кучу тем, так и не смог понять как отсеять не нужное...
<general> <number>asds</number> <dateIssuance>bynynnyn</dateIssuance> <documentType>qweqw</documentType> </general>
var xmlDoc = new XmlDocument(); xmlDoc.Load(@"asd.xml"); foreach (XmlNode node in xmlDoc.GetElementsByTagName("number")) Console.WriteLine(node.InnerText);
<deliveryCondition> <contract> <number>5</number>
Решение задачи: «.NET 4.x Получение необходимых данных из XML»
textual
Листинг программы
using (FileStream fs = new FileStream("D:\\my works\\20160708\\invoice-101272822-2016-0000000001.xml", FileMode.Open)) { XDocument doc = XDocument.Load(fs); var number = (string)doc.Root.Element("number"); Console.WriteLine(number); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д