首页 > 解决方案 > 基于条件使用xpath从xml中提取值

问题描述

我正在使用 xpath 从 xml 文件中解析和获取属性值。

这是我的 xpath 表达式

./result/object/group[@mode = 'invalid']

xpath 生成

<group mode="invalid" name="3"/>
<group mode="invalid" name="4"/>

我想进一步解析并获取名称的详细信息,例如

name="3"
name="4"

要不就

"3"
"4"

我不确定如何根据条件进一步进行。

标签: c#xmlxpath

解决方案


您可以使用该GetAttribute方法获取“名称”。例如在你的情况下:

string name  = driver.FindElement(By.Xpath("./result/object/group[@mode = 'invalid']")).GetAttribute("name");

推荐阅读