从特定属性中获取值

Get value from specific attribute

我正在使用 PRTG,我想监控我的停车系统。系统生成一个 XML 文件,我想知道我需要使用什么 xPath 表达式,何时只提取 Alarmtype 的 MODE 值,例如 Door

<ResponseParameters>
<Alarms>
<Alarmtype Id="Door">
<Mode>Ok</Mode>
</Alarmtype>
<Alarmtype Id="Printer">
<Mode>Failure</Mode>
</Alarmtype>
<Alarmtype Id="Barrierstate">
<Mode>Failure</Mode>
</Alarmtype>
</Alarms>
</ResponseParameters>

我试过了,但没有成功

//ResponseParameters/Alarms[Mode/@Alarmtype = 'Door']

我对xPath不熟悉,所以我尝试阅读了很多帖子和网站。 但希望有人能指出我正确的方向。

试试这个表达式,看看它是否有效:

//ResponseParameters/Alarms/Alarmtype[@Id="Door"]/Mode/text()