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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…