当前位置: 首页 > 知识库问答 >
问题:

XML中使用空手道的嵌入表达式不是在CDATA内部替换数据

孔才
2023-03-14

嗨,我正在使用空手道框架工作的API测试。我需要从另一个rest调用响应设置SOAP调用负载。我使用的是嵌入式表达式,当表达式在XML的CDATA内部时,这就不起作用了。例如,SOAP调用负载具有类似于#(response.id)]]>的CDATA。嵌入式表达式不替换“response.id”。

共有1个答案

索卓
2023-03-14

如果表达式的计算结果为字符串,这将起作用,您一定做错了什么。我测试了下面的代码,它起作用了:

* def foo = 'hello world'
* def xml = <bar><![CDATA[#(foo)]]></bar>
* match xml = <bar><![CDATA[hello world]]></bar>
 类似资料:
  • 我正在从一个文件中读取xml结构,并替换示例中的值 > def inputXml=read('classpath:xml/input.xml') 我的xml结构如下所示 示例: 我想更新“n”标记名ACCOUNTTYPE和与上面类似的相应目的(键和值)。空手道有没有办法做到这一点?请建议。 Is是否可以在xml文件中使用“#(accountType)”和“#(purpose)",类似于json并运

  • 功能文件-1 场景大纲:Lambda API注册 给定url ApiAdminURL 功能文件-2 给定url internalGateway 和路径 这不是将#(LocalVersion)替换为v1

  • 以下是我的示例功能文件: 有没有一种方法可以使用空手道表达式检查状态是主动还是不主动? 注意:它肯定可以通过编写托管JS函数来实现。

  • Change is inevitable, except from vending machines. — Robert C. Gallagher Puppet 的 regsubst 函数提供了一种处理文本的简单方法, 用于在字符串中查找和替换,或者从字符串提取匹配的模式。 例如,我们通常需要对从 facter 或者从外部程序获得的数据做这样的处理。 在本例中将会看到如何使用 regsubst 提

  • 样本响应 示例要素文件 有没有办法用空手道表情来检查状态是活动的还是不活动的? 注意:可以通过编写自定义JS函数来实现。

  • 我的XML请求如下所示: null 我正在CDATA体中从外部传递#(ref),但它不读取它。 我在做什么不对劲吗?