如何在Golang中解析xml.gz

时间:2019-01-19 07:47:38

标签: xml email go attachment gz

我是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 ...... ]}

0 个答案:

没有答案