ShreX provides a generic mechanism for specifying mappings and shredding XML documents. It accepts as inputs an annotated XML Schema and an XML document, and outputs CREATE TABLE statements, and tuples to populate the tables. As a result, it can be used with virtually any relational database.
The GUI consists of four components: XML Schmea Browser,
Relational
Database Browser, XML to Relation Mapping Browser and a Text
Editor for customizing a mapping.