第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

戈蘭解析具有相同名稱的嵌套節(jié)點的 XML?

戈蘭解析具有相同名稱的嵌套節(jié)點的 XML?

Go
紫衣仙女 2022-09-26 20:11:02
我需要解析xml代碼,<claims>    <claim>        <claim-text>ABC            <claim-text>PQR</claim-text>            <claim-text>Xyz                <claim-text>A</claim-text>                <claim-text>B</claim-text>                <claim-text>C</claim-text>            </claim-text>        </claim-text>    </claim>    <claim>        <claim-text>PPP            <claim-text>ZZZ</claim-text>            <claim-text>MMM</claim-text>        </claim-text>    </claim>如何獲取所有索賠文本中的“索賠”數(shù)組?我正在嘗試這個,但它沒有給出索賠文本中包含的任何文本。type Result struct {Claims  []Claim `xml:"claims>claim"`}type Claim struct{  ClaimText []string `xml:"claim-text"` }任何幫助將不勝感激。
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻1875條經(jīng)驗 獲得超5個贊

type Result struct {

    Claims []Claim `xml:"claim"`

}


type Claim struct {

    ClaimText []ClaimText `xml:"claim-text"`

}


type ClaimText struct {

    Value     string      `xml:",chardata"`

    ClaimText []ClaimText `xml:"claim-text"`

}

https://play.golang.org/p/uueAiwG84LH


如果你想擺脫空白,你可以實現(xiàn)解封接口:


func (t *ClaimText) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {

    type T ClaimText

    if err := d.DecodeElement((*T)(t), &start); err != nil {

        return err

    }


    t.Value = strings.TrimSpace(t.Value)

    return nil

}

https://play.golang.org/p/2I1meeBm0pu


查看完整回答
反對 回復 2022-09-26
?
小怪獸愛吃肉

TA貢獻1852條經(jīng)驗 獲得超1個贊

看看這個在線工具,它生成以下結(jié)構:


type Claims struct {

    XMLName xml.Name `xml:"claims"`

    Text    string   `xml:",chardata"`

    Claim   []struct {

        Text      string `xml:",chardata"`

        ClaimText struct {

            Text      string `xml:",chardata"`

            ClaimText []struct {

                Text      string   `xml:",chardata"`

                ClaimText []string `xml:"claim-text"`

            } `xml:"claim-text"`

        } `xml:"claim-text"`

    } `xml:"claim"`


查看完整回答
反對 回復 2022-09-26
  • 2 回答
  • 0 關注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號