Ввод значения переменной для поиска по Xml файлу - C#
Формулировка задачи:
Здравствуйте. Как правильно реализовать выборку из xml файла по имени автора, значение которого вводит пользователь? Всё вроде сделал правильно (при присвоении значения для выборки, код отрабатывает правильно), но как подставить значение переменной search которое вводит пользователь в качестве якоря к SelectNodes не пойму.
XmlDocument zDoc = new XmlDocument(); zDoc.Load("books.xml"); XmlElement zRoot = zDoc.DocumentElement; XmlNodeList childnodes = zRoot.SelectNodes("catalog"); Console.WriteLine("\nВведите имя автора для поиска: "); string search = Console.ReadLine(); XmlNodeList companies = zRoot.SelectNodes("book[author='{0}']", search); foreach (XmlNode item in companies) { Console.WriteLine(item.OuterXml); }
Решение задачи: «Ввод значения переменной для поиска по Xml файлу»
textual
Листинг программы
var result = doc.SelectNodes(string.Format( new NumberFormatInfo { NumberDecimalSeparator = "."}, "catalog/book[@price>{0:N}][@price<{1:N}]", low, high ));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д