fix text breaking by lines
This commit is contained in:
parent
a4d83d3b95
commit
2b246d789d
2 changed files with 8 additions and 4 deletions
|
@ -46,12 +46,18 @@ func textContent(s string) string {
|
|||
if node.Type == html.TextNode {
|
||||
data := strings.Trim(node.Data, "\r\n")
|
||||
if data != "" {
|
||||
w.WriteString(data + "\n")
|
||||
w.WriteString(data)
|
||||
}
|
||||
}
|
||||
for c := node.FirstChild; c != nil; c = c.NextSibling {
|
||||
extractText(c, w)
|
||||
}
|
||||
if node.Type == html.ElementNode {
|
||||
name := strings.ToLower(node.Data)
|
||||
if name == "br" {
|
||||
w.WriteString("\n")
|
||||
}
|
||||
}
|
||||
}
|
||||
extractText(doc, &buf)
|
||||
return buf.String()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue