登录
首页 >  Golang >  Go问答

使用相同字段名称在结构体中生成 XML 站点地图

来源:stackoverflow

时间:2024-03-01 23:54:20 177浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《使用相同字段名称在结构体中生成 XML 站点地图》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我正在用 go 构建一个站点地图生成器。我想生成以下 url 结构以符合 google 站点地图结构。


    https://www.website.nl/nl/over-ons
    
    
    
    daily
    0.7
    2020-12-05t03:59:58+01:00

因此我创建了以下结构:

type Url struct {
    Loc         string      `xml:"loc"`
    Link        Link        `xml:"link"`
    Changefreq  string      `xml:"changefreq"`
    Priority    string      `xml:"priority"`
    Lastmod     string      `xml:"lastmod"`
}

type Link struct {
    Rel  string         `xml:"rel,attr,omitempty"`
    Href string         `xml:"href,attr"`
    Hreflang string     `xml:"hreflang,attr"`
}

我不知道如何处理链接字段。可以帮忙解答以下问题吗?

  1. 如何在结构中添加三个相同的“链接”字段?
  2. 如何命名字段“xhtml:link”,我在名称中的 : 上遇到错误?

解决方案


如果您想添加多个链接条目,只需使用数组即可:

Link []Link `xml:"xhtml:link"`

终于介绍完啦!小伙伴们,这篇关于《使用相同字段名称在结构体中生成 XML 站点地图》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

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