.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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д