我有以下 xml 我试图解析。
package main
import "fmt"
import "encoding/xml"
type ResultSlice struct {
MyText []Result `xml:"results>result"`
}
type Result struct {
MyResult string `xml:"text"`
}
func main() {
s := `<myroot>
<results>
<result><text><strong>This has style</strong>Then some not-style</text></result>
<result><text>No style here</text></result>
<result><text>Again, no style</text></result>
</results>
</myroot>`
r := &ResultSlice{}
if err := xml.Unmarshal([]byte(s), r); err == nil {
fmt.Println(r)
} else {
fmt.Println(err)
}
}
这只会打印出纯文本,而 html 标签中的任何内容都会被忽略。<strong>This has style</strong>被忽略。我如何也包括在内?
相关分类