我的程序可以有两种不同的 xml 文件。区分差异的唯一方法是查看它来自什么设备。如何从此 xml 文档中获取设备名称?
<?xml version="1.0" encoding="UTF-8"?>
<DataFileSetup>
<System Name="Local">
<SysInfo>
<Devices>
<RealMeasurement>
<Hardware></Hardware>
<Device Type="MultiDevice">
<DriverBuffSizeInSec>5</DriverBuffSizeInSec>
<Card Index="0">
<DeviceName>SIRIUSi</DeviceName>
<DeviceSerialNumber>D017F09216</DeviceSerialNumber>
<FirmwareVersion>7.3.45.75</FirmwareVersion>
<VCXOValue>8802</VCXOValue>
</Card>
</Device>
</RealMeasurement>
</Devices>
</SysInfo>
</System>
</DataFileSetup>
简单的
var deviceType = xdoc.Element("DeviceName").Value;
要么是错误,因为那里什么都没有,或者如果我删除.Value
它只是空的。
有没有一种简单的方法来获得这个值?