Я новичок в XML и С#; Я пытаюсь найти способ эффективно разобрать данный XML файл для получения соответствующих числовых значений, основываясь на значении "proj_title" = heat_run или любых других возможных значениях. Например, вычисление продолжительности конкретного тестового прогона (proj_end val-proj_start val).
ex.xml:
<proj ID="2">
<proj_title>heat_run</proj_title>
<proj_start>100</proj_start>
<proj_end>200</proj_end>
</proj>
... Мы не можем выполнить поиск по идентификатору proj, так как это значение не фиксируется из тестового прогона в тестовый прогон. Вышеупомянутый файл огромен: ~ 8mb, а там ~ 2000 тегов с именем proj_title. есть эффективный способ сначала найти все имена тегов w/proj_title= "heat_run", затем получить начальное и конечное значение proj для этого конкретного proj_title с помощью С#??
Здесь мой текущий код С#:
public class parser
{
public static void Main()
{
XmlDocument xmlDoc= new XmlDocument();
xmlDoc.Load("ex.xml");
//~2000 tags w/ proj_title
//any more efficient way to just look for proj_title="heat_run" specifically?
XmlNodeList heat_run_nodes=xmlDoc.GetElementsByTagName("proj_title");
}
}