标签: xml validation go xsd
如何在Go中读取XML文档并根据XML模式对其进行验证?
答案 0 :(得分:1)
启动vouwld是使用项目metaleap/go-xsd,它可以为指定的XSD架构URI生成Go“XML wrapper”包源。
metaleap/go-xsd
每个生成的包装器包都包含基于该XSD轻松xml.Unmarshal() XML文档所需的类型结构。
xml.Unmarshal()
这意味着如果您不能够使用这些生成的类(基于特定的XML模式)解组xml文档,那么该xml文档不是有效的(对于该XML模式) )。