如何使用golang解码最简单的xml

时间:2017-11-10 09:58:00

标签: xml go

xml很简单:

<p>this is a test xml</p>

我尝试了很多结构但无法成功解决它。

任何人都知道如何解码这个?

1 个答案:

答案 0 :(得分:2)

插入您的问题(在play.golang.org上):

package main

import (
    "encoding/xml"
    "fmt"
    "log"
)

type Dummy struct {
    XMLName xml.Name `xml:"p"`
    Value   string   `xml:",chardata"`
}

func main() {
    var dummy Dummy
    if err := xml.Unmarshal([]byte(`<p>this is a test xml</p>`), &dummy); err != nil {
        log.Fatal(err)
    }
    fmt.Printf("%v", dummy) // {{ p} this is a test xml}
}