我是Golang的新手。 我想解析xml.gz格式的电子邮件附件。 我没有得到如何处理我在a.data中得到的字符串 如何在golang中实现这一目标?
我的代码:
package main
import (
"fmt"
"os"
"io"
_ "compress/gzip"
"github.com/DusanKasan/parsemail"
)
var reader io.Reader
var err error
func main() {
fmt.Println("HIII.. THIS IS TESTING")
reader, err = os.Open("4.raw")
if err != nil {
fmt.Println(err)
os.Exit(0)
}
email, err := parsemail.Parse(reader)
if err != nil {
fmt.Println(err)
os.Exit(0)
}
for _, a := range(email.Attachments) {
r, _ := gzip.NewReader(a.Data)
io.Copy(os.Stdout, r)
r.Close()
}
}
现在我正在终端上获取XML格式的数据。 但是我想要变量中的相同数据
当我打印r时,它会显示类似&{[31 139 8 0 89 139 65 92 0 3 237 157 205 114 226 56 16 128 207 187 79 193 206 61 50 146 255 1 ...... ]}