我是新来的
XML和C#;我试图找到一种方法来有效地解析给定的xml文件来检索相关的数值,基于“proj_title”value = heat_run或任何其他可能的值.例如,计算特定测试运行的持续时间(proj_end val-proj_start val).
ex.xml:
heat_run
100
200
…
我们无法使用proj ID进行搜索,因为该值从测试运行到测试运行并不固定.上面的文件是巨大的:〜8mb,有〜2000个标签,名称为proj_title.有没有一种有效的方式来首先找到所有的标签名称,如/ proj_title =“heat_run”,然后使用C#?来检索该特定proj_title的proj开始和结束值.
这是我当前的C#代码:
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");
}
}