0
我试图更新我的应用程序中从XML文件读取数据的部分。目前我正在使用XPATH,但我想更新到LINQ。从XPATH迁移到LINQ,需要帮助吗?
对于我只需要获取1值的简单XPATH查询,没有问题。但下面的方法我无法弄清楚如何在这里使用LINQ。如果你能提出一些想法,会很好。
public ContinuityData GetSingleContinuityResult(string pin)
{
ContinuityData data;
data = new ContinuityData();
data.PinName = pin;
data.PreVoltage = double.Parse(ztr.SelectSingleNode("/Document/Tests/Test[contains(Name, 'Pre Continuity')]/Groups/Group/Pins/Pin[Number='" + pin + "']/Spots/Spot/VIPair/Voltage").InnerText, CultureInfo.InvariantCulture);
data.PreCurrent = double.Parse(ztr.SelectSingleNode("/Document/Tests/Test[contains(Name, 'Pre Continuity')]/Groups/Group/Pins/Pin[Number='" + pin + "']/Spots/Spot/VIPair/Current").InnerText, CultureInfo.InvariantCulture);
data.PostVoltage = double.Parse(ztr.SelectSingleNode("/Document/Tests/Test[contains(Name, 'Post Continuity')]/Groups/Group/Pins/Pin[Number='" + pin + "']/Spots/Spot/VIPair/Voltage").InnerText, CultureInfo.InvariantCulture);
data.PostCurrent = double.Parse(ztr.SelectSingleNode("/Document/Tests/Test[contains(Name, 'Post Continuity')]/Groups/Group/Pins/Pin[Number='" + pin + "']/Spots/Spot/VIPair/Current").InnerText, CultureInfo.InvariantCulture);
return data;
}
注意ztr
是XmlDocument
实例。
下面是XML文件的样子:
请提供您的xml文件结构。 –
完成!希望它有帮助,这是一个巨大的文件! –
什么程序输出这个?我看到几个人在谷歌尝试解析这些确切的文件类型... –