INNER CODE UNIT · Go
Collapse
JohannesKaufmann/html-to-markdown · collapse/collapse.go:106
func Collapse(element *html.Node, domFuncs *DomFuncs) {
domFuncs = fillDefaultDomFuncs(domFuncs)
// - - - - - - - - - - - - - - - - - - //
if element.FirstChild == nil || domFuncs.IsPreformattedNode(element) {
return
}
var prevText *html.Node = nil
var keepLeadingWs = false
var prev *html.Node = nil
var node = nextNode(prev, element, domFuncs)
for node != element {
if node.Type == html.TextNode /* node.nodeType == 4 */ { // Node.TEXT_NODE or Node.CDATA_SECTION_NODE
var text = replaceAnyWhitespaceWithSpace(node.Data)