将XML转换为JSON以提取数据,然后在Postman中将JSON转换回XML

将XML转换为JSON以提取数据,然后在Postman中将JSON转换回XML,xml,postman,Xml,Postman,我是一名初级测试人员,我正在使用postman将xml帖子链接在一起。 我已经在使用全局变量和环境变量方面取得了成功,但是我在提取一个子元素及其子元素,然后将整个元素放到下一篇文章中时遇到了问题。 例如,我收到了以下信息 <?xml version="1.0" encoding="UTF-8"?> <Example data="example"/> <Demonstration filler="231" moreExample="true"/> <Ta

我是一名初级测试人员,我正在使用postman将xml帖子链接在一起。 我已经在使用全局变量和环境变量方面取得了成功,但是我在提取一个子元素及其子元素,然后将整个元素放到下一篇文章中时遇到了问题。 例如,我收到了以下信息

<?xml version="1.0" encoding="UTF-8"?>
<Example data="example"/>
<Demonstration filler="231" moreExample="true"/>

<Target>
  <TargetSegment lettuce="true" onion="99" pickles="absolutely"/>
     <TargetSubSegment potatoe="true"/>
  </TargetSegment>
  <TargetSegment chives="true" cabbage="99" celery="absolutely"/>
     <TargetSubSegment turnip="true"/>
  </TargetSegment>
</Target>

<Example2 data="example"/>
<Demonstration2 filler="231" moreExample="true"/>

如何将
中的所有内容自动放入下一篇文章正文中? 如果你需要更多的信息,请让我知道,因为这是我第一次发帖,我仍然在学习邮递员,基本上一切


我曾经尝试过做JSON.stringify(variableName)(在我将xml转换为JSON之后),但我没有任何运气。

弗兰克,欢迎来到Stackoverflow!:D

您在这里发布的XML似乎不太有效(使用工具检查),为了测试它并给出以下示例,我将您的XML包装在
Data
标记中以使其有效

这是一个集合,您可以在邮递员应用程序中:

说明: 我猜您已经在使用
xml2json
。如果你还没有使用过它,那么一定要检查一下,因为它是你的案例所必需的

现在,导入集合后,您可以在第一个请求中看到,我为您写了一些注释,以了解发生了什么。 您可以将xml转换为json,提取目标数据并将其存储在变量中

在下一个请求(POST请求)中,您可以引用请求正文中的环境变量

你也可以随时与客户联系


更新:

我已更新集合,必须生成新链接(使用以下链接再次导入):

我找到了一个将json转换成xml的脚本,希望它能帮助您。 检查集合的请求前脚本和“POST”请求的请求正文

只需将存储在环境变量中的JSON数据转换回XML并存储在新的环境变量中。 然后在请求主体中引用该环境变量


脚本源代码(json2xml):

另外,我准备了一个mock,以便您可以在第一个请求中看到,我调用的url是
https://98f27248-aa2a-46e4-afc9-efc9382ac71a.mock.pstmn.io/get
基本上是返回我包装在
data
标签中的数据。如果你对mock感兴趣,你可以在这里了解更多关于创建mock的信息:很好的解释和示例(竖起大拇指)谢谢,@DannyDainton-我希望这对OP有所帮助。谢谢你的回复,我为我的迟来回复道歉我一直在尝试使用你提供的示例。我遇到的问题是,下一篇文章是作为xml发送的,我似乎无法将xml2json转换回xml,我一直在尝试处理原始xml响应并尝试提取我想要的部分,但我运气不好。你能提供的任何进一步帮助都将是巨大的appreciated@Fake-弗兰克,我已经更新了上面的答案。它可能会帮助你。