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