美好的一天。 我希望有人能够帮助我。我花了好几天的时间试图弄清楚这一点,但没有多少运气。我有一个XML SOAP文档,我试图从中获取某些值。下面是该文件的剪辑。根据以前的元素读取XML元素
<Devices isOnline="false">
<deviceId>
<Number>1</Number>
<Id>11111</Id>
</deviceId>
<lastUploadDateTime>2017-07-27</lastUploadDateTime>
<Parameters>
<TempId>22222</TempId>
<MappedId>3333</MappedId>
</Parameters>
</Devices>
我需要首先搜索的设备ID以检查特定的ID,如果我找到一个匹配的话,我需要去pararameters并获得TempID的价值观和MappedID元素。
到目前为止,我有以下代码循环Devices元素,但我不确定如何检查deviceId下的特定ID,然后获取参数下的TempId和MappedId的值。
XDocument doc = XDocument.Parse(xml);
XNamespace ns = "http://";
IEnumerable<XElement> responses = doc.Descendants("Devices");
foreach (XElement response in responses)
{
}
任何援助将不胜感激。我已经尝试了很多我发现的例子,但没有一个能够得到我需要的确切细节。
非常感谢Pastør和Bruno。 你已经帮了我很大的忙。我真的很感谢你为此付出的时间。它没有按预期工作。 再次感谢您。 –