Golang_解析hugo生成的sitemap提交百度搜索
package main
import (
"encoding/hex"
"encoding/xml"
"fmt"
"os"
"strings"
"testing"
)
type Node struct {
Loc string `xml:"loc"`
}
type Root struct {
XMLName xml.Name `xml:"urlset"`
Nodes []Node `xml:"url"`
}
func main() {
file, err := os.Open("../public/sitemap.xml")
if err != nil {
panic(err)
}
defer file.Close()
var root Root
decoder := xml.NewDecoder(file)
if err := decoder.Decode(&root); err != nil {
panic(err)
}
for _, node := range root.Nodes {
fmt.Println(node.Loc)
}
}以下是sitemap.xml的文件获取路径