Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 695 Bytes

README.md

File metadata and controls

25 lines (15 loc) · 695 Bytes

Parser for Gnucash data format

This library is to help with parsing and emitting XML documents of the Gnucash XML format

Usage

Add to your leiningen or Boot dependencies:

[com.besenczy/gnucash "0.2.1"]

Importing and exporting documents can be done the following way:

(require '[com.besenczy.gnucash.core :as gnucash])

(def document-str (slurp "Accounting.gnucash"))
(def imported (gnucash/parse-str document-str))
(def exported (gnucash/emit-str imported))

The imported document is conformed according to the spec ::com.besenczy.gnucash.specs/document