从 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]);
结果:
我正在 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]);
结果: