【发布时间】:2020-06-11 12:37:45
【问题描述】:
我有一个正在读取 xml 文件的场景。 * def inputXml = read('/src/test/resoursces/sample.xml)
下面是我的xml文件的内容
<request>
<header>
<node>
<p n="CURRENCY">USD</p>
<p n="VALUE">1000</p>
<node>
<header>
<request>
基于测试条件我想删除 XML 节点。
我的脚本如下所示
* eval if ( <CURRENCY> == 'ABC') karate.remove(inputXml,'request/header/node/p[@n=CURRENCY')
- 我面临两个问题,无法更新 xml,当满足 eval 条件时,我收到类似“无效变量名”的错误
2.我能否在表达式中转义 p[@n="CURRENCY" 双引号,因为我认为这是 xml 节点的正确路径?
【问题讨论】:
-
请有礼貌地使xml格式正确
标签: karate