我正在用 Go 构建一个站点地图生成器。我想生成以下 URL 结构来投诉 Google 站点地图结构。
<url>
<loc>https://www.website.nl/nl/over-ons</loc>
<xhtml:link rel="alternate" href="https://www.website.nl/nl/over-ons" hreflang="nl"/>
<xhtml:link rel="alternate" href="https://www.website.nl/en/about-us" hreflang="en"/>
<xhtml:link rel="alternate" href="https://www.website.nl/de/uber-uns" hreflang="de"/>
<changefreq>daily</changefreq>
<priority>0.7</priority>
<lastmod>2020-12-05T03:59:58+01:00</lastmod>
</url>
因此我创建了以下结构:
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"`
}
我不知道如何处理链接字段。可以对以下问题有所帮助吗?
如何在结构中添加三倍相同的“链接”字段?
如何命名字段“xhtml:link”,我在名称中收到错误:
呼如林
相关分类