Merge 2ae5988db30756a7cf256d35019dc5151806387f into 49e9137c68e6dfaa529a2d0c9fe64d9e69a8554e

This commit is contained in:
pzx521521 2025-04-17 17:20:45 +07:00 committed by GitHub
commit 7e2a397fa7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -26,8 +26,13 @@ func (xmlBinding) BindBody(body []byte, obj any) error {
} }
func decodeXML(r io.Reader, obj any) error { func decodeXML(r io.Reader, obj any) error {
decoder := xml.NewDecoder(r) decoder := xml.NewDecoder(r)
if err := decoder.Decode(obj); err != nil { for {
return err if err := decoder.Decode(obj); err != nil {
if err == io.EOF{
break
}
return err
}
} }
return validate(obj) return validate(obj)
} }