Моей программе могут быть предоставлены два разных типа 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
, это просто ноль.
Есть ли простой способ получить это значение?