升级xml解析

This commit is contained in:
2025-05-03 19:45:48 +08:00
parent 135850ee8a
commit 0c3d7b7e92
3 changed files with 15 additions and 4 deletions

7
xml.go
View File

@ -10,6 +10,7 @@ package serialize
import (
"bytes"
"encoding/xml"
"github.com/sbabiv/xml2map"
"io"
)
@ -20,7 +21,11 @@ var (
type ownXml struct{}
func (o *ownXml) UnmarshalWithNumber(byteData []byte, receiver any) error {
return xml.NewDecoder(bytes.NewReader(byteData)).Decode(receiver)
res, err := xml2map.NewDecoder(bytes.NewReader(byteData)).Decode()
if nil != err {
return err
}
return JSON.Transition(res, receiver)
}
func (o *ownXml) UnmarshalWithNumberIgnoreError(byteData []byte, receiver any) {