XPath用于检索其父级的第n个子元素的属性

时间:2012-07-25 18:15:03

标签: xpath

我有以下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

但它不起作用。

1 个答案:

答案 0 :(得分:1)

XPath中缺少斜杠:

a:Satellites/a:Satellite[1]/@IsInUse