从 Postman 的 XML 输出中删除字符

Remove Characters from XML Output in Postman

我正在 Postman 中进行 XML API 调用,我收到以下响应:

<response>
   <result>
      <system>YYY:XXXXXXXXX</system>
   </result>
</response>

我从“系统”中的内容创建了一个变量,但我需要删除前面的“YYY:”。这是我创建变量的方式:

var response = xml2Json(responseBody);
var uuid = response["response"]["result"]["system"];
pm.collectionVariables.set("uuid", uuid);

如果可以将其格式化为删除冒号前的任何可能的其他字符 - 例如:“CCC:”或“ABC:”或“VAR1:”-那将是一个奖励,但硬编码将其删除正好是“YYY:”就可以解决当前的问题。

您可以这样做,按字符“:”拆分字符串

let text = "YYY:XXXXXXXXX";
console.log(text.split(":")[1]);

应用到您的代码:

var response = xml2Json(responseBody);
var uuid = response["response"]["result"]["system"];
pm.collectionVariables.set("uuid", uuid.split(":")[1]);

结果: