猿问

解析xml时如何保留html标签?

我有以下 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>被忽略。我如何也包括在内?


慕运维8079593
浏览 207回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答