Json 复制为xml中的响应体动态值

Json 复制为xml中的响应体动态值,json,xml,xpath,paw-app,Json,Xml,Xpath,Paw App,使用XML响应时,我没有复制为响应体动态值的选项? 此工具是否仅适用于JSON 更新-1: 似乎无法让它工作 我可以添加请求对象,但所需数据的键路径(虚线xpath)没有给出预期的结果。我用的是“计划链接” 所以xml是这样的 <plan> <id>7286</id> <piuid>1</piuid> <title>Bollard Positions</title> <link>htt

使用XML响应时,我没有复制为响应体动态值的选项? 此工具是否仅适用于JSON

更新-1: 似乎无法让它工作

我可以添加请求对象,但所需数据的键路径(虚线xpath)没有给出预期的结果。我用的是“计划链接”

所以xml是这样的

<plan>
  <id>7286</id>
  <piuid>1</piuid>
  <title>Bollard Positions</title>
  <link>http://<my-server-name>/port/1/plan/7286.gif</link>
</plan>
我做错了什么,但不知道是什么


有什么建议吗?

没错,很遗憾,对于XML响应(仅适用于JSON和表单URL编码),您不能右键单击并选择Copy as响应体动态值

但是,您可以手动设置指向此字段的动态值

  • 右键单击要插入此引用的字段,然后选择Response>Response Parsed Body
  • 输入要选择的节点的键路径,并以
    文本
    键结束,以访问字符串的值
  • 应该是一个工作参考。您可以在下面预览

  • 这是真的,遗憾的是,对于XML响应,您不能右键单击并选择Copy as响应体动态值(仅适用于JSON和表单URL编码)

    但是,您可以手动设置指向此字段的动态值

  • 右键单击要插入此引用的字段,然后选择Response>Response Parsed Body
  • 输入要选择的节点的键路径,并以
    文本
    键结束,以访问字符串的值
  • 应该是一个工作参考。您可以在下面预览

  • 我现在已经扩展了这个问题,我认为您缺少了上面步骤(2)中提到的
    文本
    键。您可以尝试使用键路径:
    plan.link.text
    。希望有帮助!就这样。现在,我可以使环境变量等于响应解析的主体项吗?这样我就可以在定义中使用变量,但是根据另一个响应中的值更改该变量的值?好的。我只是想知道怎么做。我知道我可以在关键路径中执行顺序过滤,但是,特别是对于xml,我可以执行其他xpath过滤吗?所以,我可以做
    ports.port[11].piuid.text
    ,但是
    ports.port[flag=1][4].piuid
    -这个语法是否有文档记录?不,我们不支持完整的XPath功能。目前,您只能通过键和索引进行过滤。稍后我们将添加对XPath的支持。我现在已经扩展了这个问题,我认为您缺少了我在上面步骤(2)中提到的
    text
    键。您可以尝试使用键路径:
    plan.link.text
    。希望有帮助!就这样。现在,我可以使环境变量等于响应解析的主体项吗?这样我就可以在定义中使用变量,但是根据另一个响应中的值更改该变量的值?好的。我只是想知道怎么做。我知道我可以在关键路径中执行顺序过滤,但是,特别是对于xml,我可以执行其他xpath过滤吗?所以,我可以做
    ports.port[11].piuid.text
    ,但是
    ports.port[flag=1][4].piuid
    -这个语法是否有文档记录?不,我们不支持完整的XPath功能。目前,您只能通过键和索引进行过滤。稍后我们将添加对XPath的支持。
    GET / HTTP/1.1
    Host: echo.paw.cloud
    Connection: close
    User-Agent: Paw/3.1.3 (Macintosh; OS X/10.11.6) GCDHTTPRequest