Чтение XML и поиск совпадений - C#
Формулировка задачи:
Вообщем уважаемые программисты, вот у меня есть один XML Файл (для него я пишу парсер) ну вот собственно говоря есть такой параметр
мне нужно брать ID этого параметра который находиться файле
выглядит это так
мне нужно искать совпадение с name из npc_title и брать id и все это нужно запихать в один метод
Подскажите пожалуйста как это возможно сделать в один метод.
<npc_title>STR_NPCTITLE_Stigma_Master</npc_title>
<string>
<id>372237</id>
<name>STR_OBJ_IDDreadgion_03_Surkana_14</name>
<body>Источник энергии каюты капитана</body>
</string>
Решение задачи: «Чтение 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;