Skip to content

discoverygarden/islandora_xquery

Repository files navigation

Islandora XQuery Build Status

Introduction

This module utilizes Zorba to run XQueries against XML documents stored in Fedora.

Requirements

In addition to a functioning Islandora instance with the Libraries API, this module requires the following modules/libraries:

Installation

Example installation scripts:

Your mileage may vary with other distros/versions. These scripts will handle installing the islandora_xquery module and all of its dependencies. It assumes that you have a functioning Islandora install with Drush.

Basic Algorithm:

Configuration

At installation time, it may be necessary to select and configure the XQuery processor to be used at admin/islandora/tools/xquery/manage/processor.

Templates can be added for re-use at admin/islandora/tools/xquery/manage.

Troubleshooting/Issues

Having problems or solved a problem? Check out the Islandora google groups for a solution.

Warning!

The default Zorba implementation uses the Saxon processor, which WILL unescape your xml entities! For example, even the lowly identity transform will change <dc:title>&quot;Things and Stuff&quot;</dc:title> to <dc:title>”Things and Stuff”</dc:title>. You will get some brand spanking new quotes you never asked for! You’ve been warned!

Maintainers/Sponsors

Current maintainers:

This project has been sponsored by:

  • The Canadian Writing Research Collaboratory The Canadian Writing Research Collaboratory is an online project designed to enable unprecedented avenues for studying the words that most move people in and about Canada.

Development

If you would like to contribute to this module, please check out our helpful Documentation for Developers info, as well as our Developers section on the Islandora.ca site.

License

GPLv3