Я использую пакет "golang.org/x/net/html" и этот пример для перебора HTML-документа.
doc, err := html.Parse(r)
if err != nil {
// ...
}
var f func(*html.Node)
f = func(n *html.Node) {
if n.Type == html.ElementNode && n.Data == "a" {
// Do something with n...
}
for c := n.FirstChild; c != nil; c = c.NextSibling {
f(c)
}
}
f(doc)
Теперь я хочу получить TokenType каждого a
-элемента.
Как получить html.TokenType для html.Node?