xgenXSD 工具基礎(chǔ)庫
xgen 是 Go 語言編寫的 XSD (XML Schema Definition) 工具基礎(chǔ)庫。使用本基礎(chǔ)庫要求使用的 Go 語言為 1.10 或更高版本,完整的 API 使用文檔請訪問 go.dev。
xgen 命令可將 XML 模式定義文件編譯為多語言類型或類聲明的代碼。
首先安裝命令行工具:
go get github.com/xuri/xgen
下面的命令將遍歷 xsd 目錄中的 XML 模式定義文件,并在 output 目錄中生成 Go 語言結(jié)構(gòu)體聲明代碼。
$ 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 是萬維網(wǎng)聯(lián)盟 (W3C) 推薦的標(biāo)準(zhǔn),它指定了在可擴展標(biāo)記語言 (XML) 文檔中描述元素的規(guī)范。開發(fā)者可以使用它來驗證文檔中的每個項目內(nèi)容,并可以檢查它是否符合放置元素的說明。
XSD 是一種分離于 XML 本身的模式語言,可用于表示 XML 文檔所必須遵循的一組規(guī)則,并可根據(jù)該規(guī)則進行模式有效性驗證。
評論
圖片
表情
