Skip to content

Commit f1f9575

Browse files
chore: remove unused leafnodes array and element tracking
1 parent bd06065 commit f1f9575

File tree

1 file changed

+0
-21
lines changed
  • internal/pkg/crawl/extractor

1 file changed

+0
-21
lines changed

internal/pkg/crawl/extractor/xml.go

-21
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ import (
99
"strings"
1010
)
1111

12-
type LeafNode struct {
13-
Path string `json:"path"`
14-
Value string `json:"value"`
15-
}
16-
1712
func XML(resp *http.Response) (URLs []*url.URL, sitemap bool, err error) {
1813
xmlBody, err := io.ReadAll(resp.Body)
1914
if err != nil {
@@ -27,12 +22,6 @@ func XML(resp *http.Response) (URLs []*url.URL, sitemap bool, err error) {
2722
reader := bytes.NewReader(xmlBody)
2823
decoder := xml.NewDecoder(reader)
2924

30-
var (
31-
startElement xml.StartElement
32-
currentNode *LeafNode
33-
leafNodes []LeafNode
34-
)
35-
3625
// try to decode one token to see if stream is open
3726
_, err = decoder.Token()
3827
if err != nil {
@@ -54,8 +43,6 @@ func XML(resp *http.Response) (URLs []*url.URL, sitemap bool, err error) {
5443

5544
switch tok := tok.(type) {
5645
case xml.StartElement:
57-
startElement = tok
58-
currentNode = &LeafNode{Path: startElement.Name.Local}
5946
for _, attr := range tok.Attr {
6047
if strings.HasPrefix(attr.Value, "http") {
6148
parsedURL, err := url.Parse(attr.Value)
@@ -64,15 +51,7 @@ func XML(resp *http.Response) (URLs []*url.URL, sitemap bool, err error) {
6451
}
6552
}
6653
}
67-
case xml.EndElement:
68-
if currentNode != nil {
69-
leafNodes = append(leafNodes, *currentNode)
70-
currentNode = nil
71-
}
7254
case xml.CharData:
73-
if currentNode != nil && len(strings.TrimSpace(string(tok))) > 0 {
74-
currentNode.Value = string(tok)
75-
}
7655
if strings.HasPrefix(string(tok), "http") {
7756
parsedURL, err := url.Parse(string(tok))
7857
if err == nil {

0 commit comments

Comments
 (0)