从特定属性中获取值
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()
我正在使用 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()