Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Karate 空手道获取响应给出xpath未找到错误_Karate - Fatal编程技术网

Karate 空手道获取响应给出xpath未找到错误

Karate 空手道获取响应给出xpath未找到错误,karate,Karate,我有一个soap响应示例,如下所示,并尝试了空手道DSL获取响应 它一直工作到出现xpath not found错误之后的父标记“Fields”。请告知.xml响应示例: <Entities TotalResults="1"> <Entity Type="test-instance"> <ChildrenCount> <Value>0</Value> </ChildrenCount> <Fields> <

我有一个soap响应示例,如下所示,并尝试了空手道DSL获取响应

它一直工作到出现xpath not found错误之后的父标记“Fields”。请告知.xml响应示例:

<Entities TotalResults="1">
<Entity Type="test-instance">
<ChildrenCount>
<Value>0</Value> 
</ChildrenCount>
<Fields>
<Field Name="id">
<Value>1234</Value>
</Field>

0
1234
我想从回复中获取值1234。我可以使用get response进入till字段。

给你:

* def response =
"""
<root>
<Entity Type="test-instance">
<ChildrenCount>
<Value>0</Value> 
</ChildrenCount>
<Fields>
<Field Name="id">
<Value>1234</Value>
</Field>
</Fields>
</Entity>
</root>
"""
* def id = //Field[@Name='id']/Value
* match id == '1234'
*def响应=
"""
0
1234
"""
*def id=//字段[@Name='id']/Value
*匹配id==“1234”

非常感谢。很好。这将为剩下的努力提供巨大动力。