登录
首页 >  Golang >  Go问答

xml文件数据读不出来,求助

来源:SegmentFault

时间:2023-01-19 13:12:17 430浏览 收藏

本篇文章向大家介绍《xml文件数据读不出来,求助》,主要包括go、xml,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

先上xml数据

Sayalic25null24.5dplooppearlemonorangebananaapple

再上代码

package main

import (
    "encoding/xml"
    "fmt"
    "io/ioutil"
    "log"
)

type Result struct {
    Name            string   `xml:"name"`
    Age             int      `xml:"age"`
    Girlfriend      friend   `xml:"girlfriend"`
    Gayfrifend      friend   `xml:"gayfrined"`
    FavouriteFruits []string `xml:"FavoriteFruits"`
}

type friend struct {
    Name            string   `xml:"name"`
    Age             int      `xml:"age"`
    FavouriteFruits []string `xml:"FavoriteFruits"`
}

func main() {
    content, err := ioutil.ReadFile("file.xml")

    if err != nil {
        fmt.Printf("出错了吗:%v\n", err)

    }
    var result Result
    err = xml.Unmarshal(content, &result)
    if err != nil {
        log.Fatal(err)

    }
    fmt.Printf("看下结果:%v\n", result)
}

最后上结果

$ go run xmltojison.go
看下结果:{ 0 { 0 []} { 0 []} []}

为啥什么都读不出来也不报错

正确答案

XML格式不对

Sayalic25null24.5dplooppearlemonorangebananaapple

今天关于《xml文件数据读不出来,求助》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于golang的内容请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>