Ввод значения переменной для поиска по 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
    ));

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


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

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

14   голосов , оценка 4.429 из 5
Похожие ответы