Скрипт CDN Fast-XML-Parser Почтальон

Я хочу использовать fast-xml-parser для проверки ответа SOAP на запрос почтальона. Основываясь на разных статьях, я реализовал fetch cdn и поместил его в переменный метод.

Итак, это мой скрипт, почтальон вызовет конечную точку cdn, чтобы получить пакет fast-xml-parser:https://cdnjs.cloudflare.com/ajax/libs/fast-xml-parser/4.0.7/fxparser.js

      pm.test("Validate XML", function () {
    pm.sendRequest("https://cdnjs.cloudflare.com/ajax/libs/fast-xml-parser/4.0.7/fxparser.js", (error, res) => {
    if (error || res.code !== 200) {
        pm.expect.fail('Could not load external library');}
    const fastxmlvalidator = res.text();
    console.log(fastxmlvalidator)
    console.log(fastxmlvalidator.XMLValidator)
    const result = fastxmlvalidator.XMLValidator.validate(pm.response.text(), {
        allowBooleanAttributes: true
    });
    
    console.log(result)
});
})

И сохраните его в константе fastxmlvalidator. Теперь, если я зарегистрирую это в консоли, почтальон вернет весь контент, хранящийся в этом cdn. И когда я попытался использовать конструктор, он вернул «неопределенное». Следовательно, я не могу получить от него проверку функции.

Вот мой код в VSCode: я устанавливаю пакет в fastxmlvalidator, имею образец SOAP в «XMLdata» и выполняю его следующим образом:

      const fastxmlvalidator = require("fast-xml-parser");

console.log(fastxmlvalidator)

const XMLdata = "<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\">"+
"   <SOAP-ENV:Header/>"+
"   <SOAP-ENV:Body>"+
"       <Message xmlns=\"http://schemas.com.au/message/Message.xsd\">"+
"           <Control>"+
"               <Environment>DEV</Environment>"+
"           </Control>"+
"       </Message>"+
"   </SOAP-ENV:Body>"+
"</SOAP-ENV:Envelope>"


const result = fastxmlvalidator.XMLValidator.validate(XMLdata, {
    allowBooleanAttributes: true
});

console.log(result)

Он должен возвращать логическое значение true, что означает, что это допустимый XML.

Любые предложения будут высоко оценены!

0 ответов

Другие вопросы по тегам