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

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

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

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

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

textual
Листинг программы
public string SearchKey(String Name)
{
var strm = new FileStream(путь,FileMode.Open);
string Key = "";
string CurrentStr = "";
using (XmlTextReader XRead = new XmlTextReader(strm))
                {
                    while (XRead.Read() && CurrentStr != Name)
                    {
                        if (XRead.NodeType == XmlNodeType.Element)
                        {
                            if (XRead.Name == "id")
                            { XRead.Read(); Key = XRead.Value; }
                            if (XRead.Name == "name")
                            { XRead.Read(); CurrentStr = XRead.Value; }
                        }
                    }
                }
            }
            return Key;

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


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

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

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