我从第三方收到一个xml文件,该文件在其中一个XML标记中具有HTML元素。我无法弄清楚如何解构它以获取href URL。
XML 示例:
<SOME_HTML>
<a href="http://www.google.com" target="_blank">
google</a>
</SOME_HTML>
到目前为止,这是我所达到的,但没有向结构中添加任何内容:
type Href struct {
Link string `xml:"href"`
}
type Link struct {
URL []Href `xml:"a"`
}
type XmlFile struct {
HTMLTag []Link `xml:"SOME_HTML"`
}
myFile := []byte(`<?xml version="1.0" encoding="utf-8"?>
<SOME_HTML>
<a href="http://www.google.com" target="_blank">
google</a>
</SOME_HTML>`)
var output XmlFile
err := xml.Unmarshal(myFile, &output)
fmt.Println(output) // {[]}
青春有我
潇湘沐
萧十郎
相关分类