Added a *ROOT* element to (csv->sxml)'s return

master
Brady McDonough 5 years ago
parent c2b8ee9262
commit 2151414cdb

@ -82,7 +82,7 @@
(define* (csv->sxml port
#:key
(delimiter #\,)
(record-sym (lambda(n)(format #f "record-~a" n))))
(record-sym (lambda(n) (format #f "record-~a" n))))
(define reader (make-csv-reader delimiter
#:have-row (lambda (row rows)
(cons (reverse row) rows))))
@ -92,7 +92,7 @@
(let lp((rest contents) (result '()) (n 1))
(cond
((null? rest)
(reverse result))
(cons '*TOP* (reverse result)))
(else
(let* ((line (map list header (car rest)))
(r (string->symbol (record-sym n))))

Loading…
Cancel
Save