golang 标准库encoding/xml

xml包实现xml解析

核心的两个函数

func Marshal(v interface{}) ([]byte, error)

将struct编码成xml,可以接收任意类型

func Unmarshal(data []byte, v interface{}) error

将xml转码成struct结构体

两个核心结构体

type Decoder struct {
    ...
}

从输入流读

剩余内容需要付费阅读...