首页 > 解决方案 > 如何在节点 js 中从 wsdl 生成 xsd

问题描述

如何在节点 js 中从 wsdl 生成 xsd

我们需要在节点 js 中使用关联的 XSD 验证请求。

我找到了一个 npm 可以完成名为“xsd-schema-validator”的工作,它需要 xsd,但我只有 WSDL,而不是 xsd“任何人都可以帮助我如何在 nodejs 中从 WSDL 生成 xsd”

谢谢你。

标签: javascriptnode.jssoapwsdlsoapui

解决方案


如果你有一个指向你的 XML Schema 的 URL,你可以使用类似node-fetch的东西来跟随这个链接:

var fetch = require('node-fetch');     

fetch('https://location-of-schema')      
 .then(res => res.text())         
 .then(body => console.log(body));

查看node-fetch 文档以获取更多处理返回内容的选项(保存到文件、即时处理……)。

现在,您可以使用您的xsd-schema-validator来根据获取的 XML Schema 验证您的有效负载。


推荐阅读