我有以下XML:
<ModuleInfo xsi:type="NMEAGPSInfo" name="NMEAGPS" id="f77f721c-8287-4609-80d4-4458011219ff">
. . .
<Satellites Number="3" Quality="2">
<Satellite IsInUse="true">
<Code>28</Code>
<SignalToNoiseRatio>22</SignalToNoiseRatio>
<Elevation>18</Elevation>
<Azimuth>285</Azimuth>
</Satellite>
<Satellite IsInUse="true">
<Code>08</Code>
<SignalToNoiseRatio>20</SignalToNoiseRatio>
<Elevation>46</Elevation>
<Azimuth>312</Azimuth>
</Satellite>
. . .
</Satellites>
. . .
</ModuleInfo>
我需要一个XPath来检索第n个卫星标记的IsInUse属性的值。
我一直在使用这个XPath:a:卫星/ a:卫星[1] @IsInUse
但它不起作用。
贝
答案 0 :(得分:1)
XPath中缺少斜杠:
a:Satellites/a:Satellite[1]/@IsInUse