Ввод значения переменной для поиска по Xml файлу - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Как правильно реализовать выборку из xml файла по имени автора, значение которого вводит пользователь? Всё вроде сделал правильно (при присвоении значения для выборки, код отрабатывает правильно), но как подставить значение переменной search которое вводит пользователь в качестве якоря к SelectNodes не пойму.
Листинг программы
  1. XmlDocument zDoc = new XmlDocument();
  2. zDoc.Load("books.xml");
  3. XmlElement zRoot = zDoc.DocumentElement;
  4. XmlNodeList childnodes = zRoot.SelectNodes("catalog");
  5. Console.WriteLine("\nВведите имя автора для поиска: ");
  6. string search = Console.ReadLine();
  7.  
  8. XmlNodeList companies = zRoot.SelectNodes("book[author='{0}']", search);
  9. foreach (XmlNode item in companies)
  10. {
  11. Console.WriteLine(item.OuterXml);
  12. }

Решение задачи: «Ввод значения переменной для поиска по Xml файлу»

textual
Листинг программы
  1. var result = doc.SelectNodes(string.Format(
  2.     new NumberFormatInfo { NumberDecimalSeparator = "."},
  3.     "catalog/book[@price>{0:N}][@price<{1:N}]", low, high
  4.     ));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы