将 XSD 转换为 TypeScript

问题描述 投票:0回答:2

我找到了这个工具。 CXSD

在他们的文档中:cxsd 是一个用于 Node.js 和(可选但强烈推荐)TypeScript 的流式 XSD 解析器和 XML 解析器生成器。 这正是我所需要的,所以我按照他们的文档并开始执行命令。

当我尝试执行此命令时遇到问题: npm run cxsd file:///C:/XSDtoTypeScript/Flexinova.RBF.LI.V1.xsd

未处理的拒绝错误:无效的 URI“file:///C:/XSDtoTypeScript/Flexinova.RBF.LI.V1.xsd”

但是当我尝试从浏览器打开它时,它可以正常打开。我不知道为什么 URI 无效?有谁知道吗

xml typescript xsd schema
2个回答
9
投票

• 运行命令: npm install http-server -g

• 以管理员身份打开 Node.js 命令提示符,并使用以下命令在本地主机上生成文件: http-server C:\XSDtoTypeScript

• 现在尝试打开此文件夹中的 xsd。 示例: http://localhost:8080/Flexinova.RBF.LI.V1.xsd

现在使用命令: npm run cxsd http://localhost:8080/Flexinova.RBF.LI.V1.xsd 你完成了😊


0
投票

2024年如何运行:

cxsd 包仅适用于 Node.js 12。

但看起来它可以与 Bun 一起使用,所以你可以简单地调用它 Bunx:bunx cxsd http://your-xsd-file.xsd

请注意,您可能需要将 XSD 文件上传到本地主机上的某个 https 服务器(请参阅之前有关如何创建快速 http 服务器的响应)。

© www.soinside.com 2019 - 2024. All rights reserved.