1# The CitationList XML DTD - encodes the citation information extracted from a SGML or XML document for use with RefDB 2 3# (C) 2001 Markus Hoenicka <markus@mhoenicka.de> 4 5# $Id: citationlistx.dtd,v 1.4.2.1 2006/03/26 00:44:31 mhoenicka Exp $ 6 7# Invoke with the following declaration 8 9# <!DOCTYPE CITATIONLIST PUBLIC "-//Markus Hoenicka//DTD CitationList V1.0//EN" "http://refdb.sourceforge.net/dtd/citationlistx-1.0/citationlistx.dtd"> 10 11# The RefDB DSSSL stylesheet to extract bibliography information 12# creates uppercase element names (courtesy of openjade), whereas the 13# XSL stylesheets create lowercase names. This DTD covers both cases, so 14# either output is valid 15 16CITATIONLIST = element CITATIONLIST { attlist.CITATIONLIST, CITATION+ } 17attlist.CITATIONLIST &= empty 18CITATION = element CITATION { attlist.CITATION, XREF+ } 19attlist.CITATION &= empty 20XREF = element XREF { attlist.XREF, text } 21attlist.XREF &= attribute ENDTERM { xsd:ID }? 22citationlist = element citationlist { attlist.citationlist, citation+ } 23attlist.citationlist &= empty 24citation = element citation { attlist.citation, xref+ } 25attlist.citation &= empty 26xref = element xref { attlist.xref, text } 27attlist.xref &= attribute endterm { xsd:ID }? 28start = citationlist | CITATIONLIST 29