INNER CODE UNIT · Go
DecodeXML
cloudflare/cfrpki · ca/xml.go:91
func DecodeXML(message []byte) (*XMLMessage, error) {
var msg XMLMessage
buf := bytes.NewBuffer(message)
dec := xml.NewDecoder(buf)
err := dec.Decode(&msg)
return &msg, err
}
func DecodeXMLFull(message []byte) (*XMLMessage, []Content, error) {
var msg XMLMessage
buf := bytes.NewBuffer(message)
dec := xml.NewDecoder(buf)
err := dec.Decode(&msg)
if err != nil {
return nil, nil, err
}
innerContent, err := DecodeInner([]byte(msg.Inner))
return &msg, innerContent, err