Class XSLTDisseminationCrosswalk

  • All Implemented Interfaces:
    DisseminationCrosswalk, ParameterizedDisseminationCrosswalk

    public class XSLTDisseminationCrosswalk
    extends XSLTCrosswalk
    implements ParameterizedDisseminationCrosswalk
    Configurable XSLT-driven dissemination Crosswalk

    See the XSLTCrosswalk superclass for details on configuration.

    Additional Configuration of Dissemination crosswalk:

    The disseminator also needs to be configured with an XML Namespace (including prefix and URI) and an XML Schema for output format. This is configured on additional properties in the DSpace Configuration, i.e.:
       crosswalk.dissemination.PluginName.namespace.Prefix = namespace-URI
       crosswalk.dissemination.PluginName.schemaLocation = schemaLocation value
       crosswalk.dissemination.PluginName.preferList = boolean (default is false)
     
    For example:
       crosswalk.dissemination.qdc.namespace.dc = http://purl.org/dc/elements/1.1/
       crosswalk.dissemination.qdc.namespace.dcterms = http://purl.org/dc/terms/
       crosswalk.dissemination.qdc.schemaLocation = \
          http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/qdc/2003/04/02/qualifieddc.xsd
       crosswalk.dissemination.qdc.preferList = true
     
    Author:
    Larry Stone, Scott Phillips, Pascal-Nicolas Becker
    See Also:
    XSLTCrosswalk