xgenXSD 工具基础库
xgen 是 Go 语言编写的 XSD (XML Schema Definition) 工具基础库。使用本基础库要求使用的 Go 语言为 1.10 或更高版本,完整的 API 使用文档请访问 go.dev。
xgen
命令可将 XML 模式定义文件编译为多语言类型或类声明的代码。
首先安装命令行工具:
go get github.com/xuri/xgen
下面的命令将遍历 xsd
目录中的 XML 模式定义文件,并在 output
目录中生成 Go 语言结构体声明代码。
$ xgen -i /path/to/your/xsd -o /path/to/your/output -l Go
Usage:
$ xgen [<flag> ...] <XSD file or directory> ... -i <path> 指定存放 XML 模式代码文件的输入路径 -o <path> 指定输出代码目录 -p 指定生成代码所属包名称 -l 指定生成类型或类声明代码语言类型 (Go/C/Java/Rust/TypeScript) -h 查看此帮助信息并退出 -v 查看版本号并退出
XSD (XML Schema Definition)
XSD 是万维网联盟 (W3C) 推荐的标准,它指定了在可扩展标记语言 (XML) 文档中描述元素的规范。开发者可以使用它来验证文档中的每个项目内容,并可以检查它是否符合放置元素的说明。
XSD 是一种分离于 XML 本身的模式语言,可用于表示 XML 文档所必须遵循的一组规则,并可根据该规则进行模式有效性验证。
评论
COC++ 基础库
BasicCO 是一个优雅、高效的C++基础库,支持Linux,Windows与Mac平台。CO 追求极简、高效,不依赖于 boost 等三方库。CO 包含协程库(golang-style)、网络库(
COC++ 基础库
0
libfastcommonC 基础库
libfastcommon是一款开源的C基础库,她是从FastDFS项目中剥离出来的C基础库。这个库非常简单、高效和稳定,提供的函数主要包括如下几类: string:字符串处理; logger:日志记
libfastcommonC 基础库
0
Underscore.jsJavaScript工具库
Underscore.js 是一个实用的JavaScript工具库,提供了类似 Prototype
Underscore.jsJavaScript工具库
0
TransporterSwift 工具库
Transporter是一个方便上传和下载的库。特性支持并发或者顺序上传或者下载多个文件支持后台上传和下载支持进程跟踪(单个任务或者任务组)支持重置,停止,取消,重试任务header可配置请求参数可配
TransporterSwift 工具库
0
Dart-doc_coverageDart 库工具
Dart-doc_coverage工具通过检查Dart库(或者包)来甄别公共API的评论。Dart-doc_coverage检查过后的每个评论都会在dartdocs.org上显示(例如路径文档)。
Dart-doc_coverageDart 库工具
0
Underscore.goGO 工具库
Underscore.go是一个非常有帮助的Go实用程序集。类似underscore.js,但是是GO的工具库。计划功能:godoccontainsindexOfworkerpoolsparallel
Underscore.goGO 工具库
0