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的文件获取路径

https://codebeautiful.gitee.io/sitemap.xml