goquery插入newline后找到文本



我正在使用" github.com/puerkitobio/goquery"来从html文档中的内部'value'标签分析

中的html文档中的数字
<tab>
<value>1,2,3</value>
<value>2,4,6</value>
<value>5,6,7</value>
</tab>

我从下面的代码片段中获得的是1,2,32,4,65,6,7,因此没有Newline,这不是我想要的。我需要多个3'值'(以稍后将它们附加到切片),而不是一个

func parseGoQuery(b io.Reader) {
    doc, err := goquery.NewDocumentFromReader(b)    
    fmt.Println(doc.Find("tab").Find("value").Text())
}

尝试以下:

doc.Find("tab").Find("value").Each(func(_ int, value *goquery.Selection) {
    fmt.Println(value.Text())
})

上面的代码在所有 value 元素上迭代,然后在一行中打印每个元素的文本,这正是您想要的。

相关内容

  • 没有找到相关文章

最新更新