簡體   English   中英

如何將數據映射轉換為 XML 文件

[英]How to Convert Map of Data to XML File

InformationUser:[{

"informationUser.availabiltyStartDate:"09/10/2019 23:56:19",
"informationUSer.avaialblilityEndDate:"28/11/2019 21:19:16",

}]

看看文檔: https : //golang.org/pkg/encoding/xml/

這里有一個小例子:

package tests

import (
    "encoding/xml"
    "fmt"
    "testing"
)

type Person struct {
    FirstName string `xml:"first_name"`
    LastName string `xml:"last_name"`
    Age int `xml:"age,attr"`

}

func TestXmlToString(t *testing.T) {
    person := Person{
        FirstName: "John",
        LastName:  "Rambo",
        Age:       66,
    }
    data, err := xml.Marshal(person)
    if err != nil {
        t.Fatal(err)
    }
    fmt.Printf("Xml: %s\n", data)
}

func TestStringToXml(t *testing.T) {
    input := `<Person age="66"><first_name>John</first_name><last_name>Rambo</last_name></Person>`
    person := Person{}
    err := xml.Unmarshal([]byte(input), &person)
    if err != nil {
        t.Fatal(err)
    }
    fmt.Printf("Data: %#v\n", person)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM