This repository contains an XSLT file that will translate NISO NLM or JATS to CrossRef Deposit XML.
Either use CrossRef's Web Deposit Form to deposit NISO NLM or JATS manually or build the XSLT into a CrossRef deposit process using JAXP or your favourite language's XML and XSLT processing library.
An API has been added which accepts a JATS XML file via HTTP POST and returns the Crossref depositable XML. This service uses JATS2CrossRef_web.xsl. Values not present in the JATS XML may be added via URL parameters.
http://doi.crossref.org/service/jatsconversion?email=®istrant=&DOI=&URL=
A commandline XSLT processor can be used for diagnositc and experimental purposes:
Currently the following NLM and JATS versions are supported:
Version | Notes |
---|---|
NLM 2.3 | |
NLM 3.0 | |
JATS 1.0 | |
JATS 1.2 |
CrossRef welcomes contributions to enhance this XSLT. Please make a pull request to contribute.