diff options
author | Paul W. Frields <stickster@gmail.com> | 2005-11-27 17:58:25 +0000 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2005-11-27 17:58:25 +0000 |
commit | 1fa2996cc30bc989c1098756333288db91cc4b56 (patch) | |
tree | 4d7dedd2089757ee083b99419b04e26a2a934bec /packaging/rpm-info.dtd | |
parent | 7e82710247b53d62beae3686a0c9d3b0c83f4b2d (diff) | |
download | fedora-doc-utils-1fa2996cc30bc989c1098756333288db91cc4b56.tar.gz fedora-doc-utils-1fa2996cc30bc989c1098756333288db91cc4b56.tar.xz fedora-doc-utils-1fa2996cc30bc989c1098756333288db91cc4b56.zip |
Updated DTD to hopefully simplify life a little, or maybe just for fun
Diffstat (limited to 'packaging/rpm-info.dtd')
-rw-r--r-- | packaging/rpm-info.dtd | 51 |
1 files changed, 23 insertions, 28 deletions
diff --git a/packaging/rpm-info.dtd b/packaging/rpm-info.dtd index 0081a14..0a61b93 100644 --- a/packaging/rpm-info.dtd +++ b/packaging/rpm-info.dtd @@ -19,33 +19,28 @@ <!ELEMENT title (#PCDATA) > <!ELEMENT desc (#PCDATA) > -<!ELEMENT changelog (revision+) > +<!ELEMENT changelog ((docrevision|pkgrevision)+) > <!ATTLIST changelog order (newest-first) #REQUIRED > -<!ELEMENT revision (author+,editor*,details) > -<!ATTLIST revision date CDATA #REQUIRED > -<!ATTLIST revision version CDATA #REQUIRED > -<!ATTLIST revision release CDATA #REQUIRED > -<!ATTLIST revision role (doc|rpm) "doc" > - -<!ELEMENT author EMPTY > -<!ATTLIST author wholename CDATA #REQUIRED > -<!ATTLIST author email CDATA #REQUIRED > -<!ATTLIST author surname CDATA #REQUIRED > -<!ATTLIST author firstname CDATA #REQUIRED > -<!ATTLIST author initials CDATA #REQUIRED > - -<!ELEMENT editor EMPTY > -<!ATTLIST editor wholename CDATA #REQUIRED > -<!ATTLIST editor email CDATA #REQUIRED > -<!ATTLIST editor surname CDATA #REQUIRED > -<!ATTLIST editor firstname CDATA #REQUIRED > - - -<!ELEMENT translator EMPTY > -<!ATTLIST translator wholename CDATA #REQUIRED > -<!ATTLIST translator email CDATA #REQUIRED > -<!ATTLIST translator surname CDATA #REQUIRED > -<!ATTLIST translator firstname CDATA #REQUIRED > - -<!ELEMENT details (#PCDATA) > +<!ELEMENT docrevision (date,docversion,initials,details+) > +<!ELEMENT docversion (#PCDATA) > + +<!ELEMENT pkgrevision (date,pkgversion,pkgrelease,wholename,email,details+) > +<!-- pkgversion will often key off docversion, but not necessarily --> +<!ELEMENT pkgversion (#PCDATA) > +<!ELEMENT pkgrelease (#PCDATA) > + +<!-- used in both docrevision and pkgrevision elements --> +<!ELEMENT date (#PCDATA) > +<!ELEMENT details (#PCDATA) > + +<!ELEMENT author (wholename,email,surname,firstname,initials) > +<!ELEMENT editor (wholename,email,surname,firstname) > +<!ELEMENT translator (wholename,email,surname,firstname) > + +<!ELEMENT wholename (#PCDATA) > +<!ELEMENT email (#PCDATA) > +<!ELEMENT surname (#PCDATA) > +<!ELEMENT firstname (#PCDATA) > +<!ELEMENT initials (#PCDATA) > + |