Merged data2xml and xml2db into map
Removed trailing whitespace from VegX-VegBank.csv map
Created join_maps to join two 2-column map spreadsheets
Renamed mappings to be compatible with Redmine allowed characters in attachment filenames
Added refactored mappings and changed data2xml to use the new 2-column format
Refactored db_xml.py's db insertion function to avoid extra nested functions
Added README.TXT
Renamed modules to remove _util
Added svn:ignore for *.pyc
Renamed xml2db_ and data2xml_ to remove _
Moved scripts to main directory and associated files to util
Moved Python modules to shared lib folder
xml2db: Started refactoring xml2db() to support getting as well as inserting data
xml2db: Changed to return ID (pkey) of inserted record and use this returned value as parent_id instead of getting the parent_id from the parent XML node
data2xml: Added syntax for split paths, which map to multiple leaves
xml2db: Improved empty_db to use TRUNCATE instead of DROP DATABASE. Added xml2vegbank to automatically set db env vars.
data2xml: Improved syntax for XPath lookahead assertions. Changed XML printing to print multiple text nodes on separate lines.
Moved vegbank_example_ver1.0.2.xml to xml2db, where it should have been
data2xml: Small correction to NYBG mapping
data2xml: Created simplify_xpath script to remove duplication from XPath expressions
data2xml: Added support for * abbrs for backward (child-to-parent) pointers
In data2xml, fixed determination of which nesting level to put IDs on
Simplified expansion of * abbrs
Removed no longer necessary strip() from node value getter
Also available in: Atom