c# - 基于条件使用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"
我不确定如何根据条件进一步进行。
解决方案
您可以使用该GetAttribute
方法获取“名称”。例如在你的情况下:
string name = driver.FindElement(By.Xpath("./result/object/group[@mode = 'invalid']")).GetAttribute("name");
推荐阅读
- node.js - npm 错误!尝试获取 http://registry.npmjs.org/@typescript-eslint%2feslint-plugin 时响应超时(超过 30000 毫秒)
- android - 链的 spread_inside 在约束布局中不起作用
- xslt - XSLT 2.0 如何对每个唯一项目 id 的计数求和
- android - Android DialogFragment 不使用导航组件展开
- java - 输入和存储任意长的数字序列
- angular - angular 10 升级 - 块资产优化后 93% SourceMapDevToolPlugin vendor.js attach SourceMapKilled
- javascript - 浏览器后退按钮重定向脚本
- javascript - 无法验证密码 SQL
- html - 带角度材料的 CSS
- javascript - 无法加载配置“react”以从