Чтение XML и поиск совпадений - C#

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

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

Вообщем уважаемые программисты, вот у меня есть один XML Файл (для него я пишу парсер) ну вот собственно говоря есть такой параметр
Листинг программы
  1. <npc_title>STR_NPCTITLE_Stigma_Master</npc_title>
мне нужно брать ID этого параметра который находиться файле выглядит это так
Листинг программы
  1. <string>
  2. <id>372237</id>
  3. <name>STR_OBJ_IDDreadgion_03_Surkana_14</name>
  4. <body>Источник энергии каюты капитана</body>
  5. </string>
мне нужно искать совпадение с name из npc_title и брать id и все это нужно запихать в один метод Подскажите пожалуйста как это возможно сделать в один метод.

Решение задачи: «Чтение XML и поиск совпадений»

textual
Листинг программы
  1. public string SearchKey(String Name)
  2. {
  3. var strm = new FileStream(путь,FileMode.Open);
  4. string Key = "";
  5. string CurrentStr = "";
  6. using (XmlTextReader XRead = new XmlTextReader(strm))
  7.                 {
  8.                     while (XRead.Read() && CurrentStr != Name)
  9.                     {
  10.                         if (XRead.NodeType == XmlNodeType.Element)
  11.                         {
  12.                             if (XRead.Name == "id")
  13.                             { XRead.Read(); Key = XRead.Value; }
  14.                             if (XRead.Name == "name")
  15.                             { XRead.Read(); CurrentStr = XRead.Value; }
  16.                         }
  17.                     }
  18.                 }
  19.             }
  20.             return Key;

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


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

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

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

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

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

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