import (
"fmt"
"gopkg.in/xmlpath.v2"
"log"
)
...
path := xmlpath.MustCompile("//div[@id='23']")
tree, err := xmlpath.ParseHTML(reader)
if err != nil {
log.Fatal("HTML parsing error, maybe not wellformed", err)
}
iter := path.Iter(tree)
for iter.Next() {
fmt.Println(iter.Node().String()) // returns only the values of the text-node
}
...
有没有办法转换iter.Node()回 html 标记之类的<div>...</div>?iter.Node().String()仅返回所有内部文本节点的值。据我所知,xmlpath-package的文档没有提供这样的功能。
largeQ
RISEBY
相关分类