karate - 如何使用空手道在 xml 中声明一个值
问题描述
我有以下 xml 响应,我需要使用空手道断言“结果”值
<Values version="2.0">
<value name="num1">4</value>
<value name="num2">3</value>
<value name="n1">4</value>
<value name="result">7</value>
<value name="n2">3</value>
<value name="value">7</value>
</Values>
我能够获取“值”对象的数据,但不能获取“结果”元素的数据。
解决方案
* def response =
"""
<Values version="2.0">
<value name="num1">4</value>
<value name="num2">3</value>
<value name="n1">4</value>
<value name="result">7</value>
<value name="n2">3</value>
<value name="value">7</value>
</Values>
"""
* match /Values//value[@name='result'] == '7'
推荐阅读
- google-kubernetes-engine - BigQuery 显示“无效凭据”,即使服务帐号是编辑者
- javascript - 如何在多轴图表上的长度范围内制作间歇线来表示给定线的存在和不存在期间?
- xslt - SOA 转换中的 XSLT 映射以获取上个月的最大日期
- pandas - 为每个 CohortGroup 分配适当的 CohortPeriod 计数
- xaml - Xamarin 为选定选项卡形成 Shell 自定义图标
- javascript - JS 文件未在 IE 上加载,可在 Joomla Seblod 中的 Chrome 上运行
- ios - SwiftUI - 如何从单独的类中触发警报
- matlab - 使用黄金分割搜索功能进行弹丸运动优化
- javascript - 使用fabricjs从json到图像
- java - 无法访问 LinkedIn 个人资料响应中的 profilePicture JSON 参数 (Java)