我想从 XSD(结构 XSD)创建一个 Golang 结构。
我已经阅读了推荐使用 go-xsd 的从 XSD 生成 Go 结构的帖子,但是我已经下载了 go-xsd 并安装了 xsd-makepkg,但我无法生成我的结构。
我在做什么?
xsd-makepkg -basepath="/Users/XSD_Access/" -goinst=false
-xsd-makepkg:它是从go-xsd-pkg创建的二进制文件
-basepath:包含我想要转换为结构的结构 XSD 的路径。-goinst :我还没有安装 go-buildrun,我认为它不是必需的,因为这个原因是 ser false
命令的结果是什么?
一个文件夹($GOPATH/usr/Users/XSD_Access/),其中包含带有所有关注者 XML 包装器的其他文件夹
docbook.org
docs.oasis-open.org
kbcafe.com
khronos.org
schemas.opengis.net
英国建筑师公司
用户
www.w3.org
结构 XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="Request" type="Request"/>
<xs:complexType name="Request">
<xs:annotation>
<xs:documentation xml:lang="sp"><![CDATA[
Comment xxxxx
]]></xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="idOne" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="sp"><![CDATA[Comment xxxxx
]]></xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="idTwo" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="sp"><![CDATA[Comment xxxxxx
]]></xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
谁能告诉我我做错了什么或者我错过了什么步骤它不允许我从我的 Structure XSD 创建结构?
冉冉说
相关分类