Files
sift/vendor/github.com/JohannesKaufmann/html-to-markdown/v2/internal/domutils/domutils.go
T
kyle 9444a35322 p1: /v2/scrape, /v1/fetch, auth, CLI, contract tests
Single Fetcher.Fetch on the Guard that holds DenyPrefixes. skipTlsVerification
is ignored. No 502. keys add writes the secret only to --out. Release binary
has no -test-allow-prefix.
2026-09-22 21:54:01 -07:00

44 lines
836 B
Go

package domutils
import (
"github.com/JohannesKaufmann/dom"
"golang.org/x/net/html"
)
func getNextTextNode(startNode *html.Node) *html.Node {
node := dom.GetNextNeighborNodeExcludingOwnChild(startNode)
for node != nil {
if node.Type == html.TextNode {
return node
}
if dom.NodeName(node) == "span" {
// A span has no special meaning. So we just skip it...
node = dom.GetNextNeighborNode(node)
continue
}
return nil
}
return nil
}
func getPrevTextNode(startNode *html.Node) *html.Node {
node := dom.GetPrevNeighborNodeExcludingOwnChild(startNode)
for node != nil {
if node.Type == html.TextNode {
return node
}
if dom.NodeName(node) == "span" {
// A span has no special meaning. So we just skip it...
node = dom.GetPrevNeighborNode(node)
continue
}
return nil
}
return nil
}