As an FYI for those starting with XQuery Update, I've found this to be a short but very practical and useful guide:
http://www.xmlmind.com/_tutorials/XQueryUpdate/index.html
I've successfully used BaseX to apply large numbers of updates to a database containing roughly 200,000 pages-equivalent of text.
For those of you using or even just evaluating BaseX, I'd like to hear a few brief thoughts about your view of BaseX for your solution. For context, I have experience with other XML dbs like Marklogic, eXist, and Berkeley DB xml so straight facts and opinions would be great. More specifically, what is the main advantage you see in using an xml database and where is BaseX strong, weak, or inadequate for what you need. What's great and what's missing? Could be APIs, features, performance, documentation, support, etc., etc. Thank you for your candid feedback. Perhaps this will be helpful to others evaluating BaseX for their needs. Best, Erik
basex-talk@mailman.uni-konstanz.de