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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從 xml 文件中提取特定字段

從 xml 文件中提取特定字段

Go
嚕嚕噠 2023-07-10 14:45:01
我有一個(gè) XML 文件。我需要從該 XML 文件中提取特定字段并將其存儲(chǔ)在 mongo 中。如何從下面的 XML 文件中僅提取名稱字段用戶?<?xml version="1.0" encoding="UTF-8"?><users>  <user type="admin">    <name>Elliot</name>    <social>      <facebook>https://facebook.com</facebook>    </social>  </user>  <user type="reader">    <name>Fraser</name>    <social>      <facebook>https://facebook.com</facebook>    </social>  </user></users>
查看完整描述

1 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

package main


import (

    "encoding/xml"

    "fmt"

)


const data = `<?xml version="1.0" encoding="UTF-8"?>

<users>

  <user type="admin">

    <name>Elliot</name>

    <social>

      <facebook>https://facebook.com</facebook>

    </social>

  </user>

  <user type="reader">

    <name>Fraser</name>

    <social>

      <facebook>https://facebook.com</facebook>

    </social>

  </user>

</users>

`


type Users struct {

    Users []*User `xml:"user"`

}


type User struct {

    Name string `xml:"name"`

}


func main() {

    var users Users

    if err := xml.Unmarshal([]byte(data), &users); err != nil {

        panic(err)

    }

    for _, user := range users.Users {

        fmt.Println(user.Name)

    }

}

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


查看完整回答
反對 回復(fù) 2023-07-10
  • 1 回答
  • 0 關(guān)注
  • 215 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)