diff --git a/README b/README index bb1a3cd..0e0323c 100644 --- a/README +++ b/README @@ -3,12 +3,43 @@ guile-csv Guile csv reader -* usage: +==USAGE== + +* install ./configure && make sudo make install +* read csv (use-modules (csv)) (define my-csv-reader (make-csv-reader #:\,)) (call-with-input-file "file.csv" my-csv-reader) +* csv->xml +(call-with-input-file "file.xml" csv->xml) + +and file.xml could be: + + aaa + 11 + aaa@aaa.com + + + bbb + 12 + bbb@bbb.com + + +* sxml->csv or csv-write to output a csv format file +(call-with-output-file "file.csv" + (lambda (port) + (sxml->csv + '((name age email) ("aaa" "11" "aaa@aaa.com") ("bbb" "12" "bbb@bbb.com")) + port))) + +and file.csv would be: + +name,age,email +aaa,11,aaa@aaa.com +bbb,12,bbb@bbb.com + Enjoy! diff --git a/pkg-list.scm b/pkg-list.scm index a6b888b..a016153 100644 --- a/pkg-list.scm +++ b/pkg-list.scm @@ -14,7 +14,7 @@ ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . -(package (csv (0 0 1)) +(package (csv (0 0 2)) (depends (csv)) (synopsis "Guile csv reader") (description