Skip to content

JATS to CrossRef deposit XML translation via an XSLT

Notifications You must be signed in to change notification settings

ynnig/jats-crossref-xslt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

NLM / JATS to CrossRef Deposit XML XSLT

What is this?

This repository contains an XSLT file that will translate NISO NLM or JATS to CrossRef Deposit XML.

How do I use this?

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=&registrant=&DOI=&URL=

A commandline XSLT processor can be used for diagnositc and experimental purposes:

Supported NLM / JATS Versions

Currently the following NLM and JATS versions are supported:

Version Notes
NLM 2.3
NLM 3.0
JATS 1.0
JATS 1.2

Translated Features

Bibliographic

Funding

Identifiers

Contributing

CrossRef welcomes contributions to enhance this XSLT. Please make a pull request to contribute.

About

JATS to CrossRef deposit XML translation via an XSLT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • XSLT 100.0%