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