邮递员可视化XML数据

邮递员可视化XML数据,xml,postman,postman-visualizer,Xml,Postman,Postman Visualizer,我有一个端点,它将主体作为XML内容返回。响应如下所示: <Report xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Data>PCEtLSB3aW5kd2F</Data> </Report> PCEtLSB3aW5kd2F 数据字段包含b

我有一个端点,它将主体作为XML内容返回。响应如下所示:

<Report xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Data>PCEtLSB3aW5kd2F</Data>
</Report>

PCEtLSB3aW5kd2F
数据字段包含base64,我想使用Postman Vizaliser来显示该文件。显然没有显示pdf文件的好方法,但至少我可以添加一个链接,用户可以下载文件然后打开它。现在的问题是,我似乎无法从测试代码中访问此数据字段

var template = `
    <table bgcolor="#FFFFFF">
        <tr>
            <th>Save to file system</th>
        </tr>
        
        {{#each response}}
            <tr>
                <td><p>{{response}}</p></td>
            </tr>
        {{/each}}
    </table>
`;

pm.visualizer.set(template, {
    response: xml2Json(pm.response.text())
});

console.log(xml2Json(pm.response.text()))
var模板=`
保存到文件系统
{{{#每个响应}
{{response}}

{{/每个}} `; pm.visualizer.set(模板{ 响应:xml2Json(pm.response.text()) }); log(xml2Json(pm.response.text())

当我检查控制台时,似乎xml主体被正确解析为json对象。但是,如果我尝试在上面的模板中使用response,它总是空的。

您不需要在这里循环任何内容,因此只要将其更改为此,就会显示
数据
值:

var模板=`
保存到文件系统
{{response.Report.Data}

`; pm.visualizer.set(模板{ 响应:xml2Json(pm.response.text()) });
您不需要在此处循环任何内容,因此只要将其更改为此,就会显示
数据
值:

var模板=`
保存到文件系统
{{response.Report.Data}

`; pm.visualizer.set(模板{ 响应:xml2Json(pm.response.text()) });