Как использовать выборку их XML, если нужно в обработку взять значение относительно - C#
Формулировка задачи:
Здравствуйте уважаемые шаманы кода!
Имеется:
файлик xml (mail.xml)такого формата:
Мой код:
//Подключаем файлик xml
//Поля <user_id> и <E-mail>
Вопрос: Как использовать выборку их xml в этой ситуации, если мне нужно в обработку взять значение <E-mail> относительно <user_id>? Подскажите как сделать?
Как то так.
Листинг программы
- <?xml version="1.0" encoding="utf-8" ?>
- <response>
- <user_id>11</user_id><E-Mail>removed@mail.ru</E-Mail>
- <user_id>22</user_id><E-Mail>removed@mail.ru</E-Mail>
- <response>
Листинг программы
- XmlDocument doc = new XmlDocument();
- doc.Load("C:\\mail.xml"); //Адрес местополежения файлика с адресами
- {
- foreach (XmlNode noda in doc.DocumentElement)
- {
- _idemail = string.Format("{1}", noda.Name, noda.InnerText);
- if (_idemail == _tmp) // _tmp переменная с номером user_id только в другой таблице
- { //Делаем обработку события при true
- }
- else
- { // Значение если нету значений совпадения }
- }
Всё. разобрался.
переделал xml в строки
Листинг программы
- <?xml version="1.0" encoding="utf-8" ?>
- <response>
- <PCAdmin _IDU ="11" E-Mail ="removed@mail.ru"/>
Листинг программы
- string _id = "";
- string _mail = "";
- foreach (XmlNode noda in doc.DocumentElement)
- {
- _idmail = string.Format("{1}", noda.Name, noda.InnerText);
- _id = noda.Attributes["_IDU"].Value.ToString();
- _mail = noda.Attributes["E-Mail"].Value.ToString();
- }
Решение задачи: «Как использовать выборку их XML, если нужно в обработку взять значение относительно »
textual
Листинг программы
- _id = noda.Attributes["_IDU"].Value.ToString();
- _mail = noda.Attributes["E-Mail"].Value.ToString();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д