如何解决使用 golang,如何在使用 libxml2 schema.validate() 验证 xml 文件时打印完整的错误路径?
以下是使用 golang 验证 XML 模式的 xsd 文档中的基本代码:
schema,err := xsd.Parse(xsdsrc)
if err != nil {
panic(err)
}
defer schema.Free()
if err := schema.Validate(doc); err != nil{
for _,e := range err.(SchemaValidationErr).Error() {
println(e.Error())
}
}
如果验证失败,有没有办法知道 xml 中到出现错误的字段的完整路径?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。