Xml C# поиск значения по вводимому с клавиатуры
Формулировка задачи:
Есть заранее созданный xml документ.
Мы его читаем, выводим в консоль.
Ищем элемент по совпадению с клавиатуры (но не точному).
У кого-то есть кусок рабочего кода. Срочно нужно.
Решение задачи: «Xml C# поиск значения по вводимому с клавиатуры»
textual
Листинг программы
{
//загружаем документ
XmlDocument doc = new XmlDocument();
try
{
Console.WriteLine("Все работает");
doc.Load("XMLFile1.xml");
Console.WriteLine("Введите узел который ищите, например Author");
string serch;
serch = Console.ReadLine();
XmlElement root = doc.DocumentElement;
XmlNodeList elemList = root.GetElementsByTagName(serch);
IEnumerator ienum = elemList.GetEnumerator();
// Loop over the XmlNodeList using the enumerator ienum
while (ienum.MoveNext())
{
// Display the book title.
XmlNode Title = (XmlNode)ienum.Current;
Console.WriteLine(Title.InnerText);
}
Console.WriteLine("*****************************************************");
}
catch (Exception ex)
{
Console.WriteLine("открыть документ не удалось");
Console.WriteLine(ex.ToString());
}
doc.Save("new_newXML.xml");
show_xml(doc.DocumentElement);
}
}