Renamed ch_map_root to ch_root
Renamed join_maps to join
Merged test Makefile into main scripts Makefile
test/map: Turn off test mode (don't run diff) when env var n (for # rows) is set
Added SALVIAS DB mapping for plots data
VegX-VegBank mapping: Fixed VegBank XPath for commName.commName field
db_xml.py: Use pointer target's name as pointer type where possible. Emphasize that pointer type determined from the pointer name itself is a guess based on common database conventions.
xpath.py: Changed backward (child-to-parent) pointer ID abbr expansion to happen in get() when source node's tag name is known. This deals with XPath elements that are '.' being used as a pointer source.
xpath.py: Moved abbr expansion code to separate function
test/map: Process all tables for a given DB (.sh) input
Removed /'s from DB input mappings
map: Use row's index instead of pkey as ID in XML output
test/map: Compare via-VegX output to direct output
xpath.py: Changed order that main and other branches are processed in so it is consistent with the order the branches are specified in the XPath
map: Handle metadata in order with regular mappings
Accepted VegBank test output for new CSV mapping order
map: Changed CSV input to process mappings in the order they are in the spreadsheet, rather than the order of the CSV columns
map: Added support for XML input
Accepted new test output for sorted SALVIAS_db-VegBank mapping
mappings to VegBank: Sorted by output column to help VegX-VegBank conversion put elements in the same order as source-VegBank
join_all_vegbank: Updated to sort output maps
Added script to sort a spreadsheet
xpath.py: Allowed empty names in XPaths
xpath.py: Added automatic conversion of strings to paths where needed.
xpath.py: Added caching of parsed XPaths. Added automatic conversion of strings to paths where needed.
Also available in: Atom