diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-11-21 11:35:34 +0100 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-11-21 11:35:34 +0100 |
commit | 9380c10504f8770f58ff445932ae468ce89ef63f (patch) | |
tree | dfb5c2041afba5212a92c18bcfe0e7fd38052b69 /metadoc.rnc | |
download | nxml-gentoo-schemas-9380c10504f8770f58ff445932ae468ce89ef63f.tar.gz nxml-gentoo-schemas-9380c10504f8770f58ff445932ae468ce89ef63f.tar.bz2 nxml-gentoo-schemas-9380c10504f8770f58ff445932ae468ce89ef63f.zip |
Import nxml-gentoo-schemas files from version 20070110.
Diffstat (limited to 'metadoc.rnc')
-rw-r--r-- | metadoc.rnc | 293 |
1 files changed, 293 insertions, 0 deletions
diff --git a/metadoc.rnc b/metadoc.rnc new file mode 100644 index 0000000..3bae1c3 --- /dev/null +++ b/metadoc.rnc @@ -0,0 +1,293 @@ +metadoc = + element metadoc { + metadoc.attlist, version, members, categories, files, docs + } +metadoc.attlist &= + attribute lang { text }, + attribute parent { text }? +version = element version { version.attlist, text } +version.attlist &= empty +members = element members { members.attlist, lead*, member* } +members.attlist &= empty +lead = element lead { lead.attlist, text* } +lead.attlist &= empty +# <lead>nickname</lead> +member = element member { member.attlist, text* } +member.attlist &= + attribute mail { text }?, + attribute fullname { text }? +categories = element categories { categories.attlist, cat* } +categories.attlist &= empty +cat = element cat { cat.attlist, text* } +cat.attlist &= + attribute id { text }, + attribute parent { text }? +files = element files { files.attlist, file* } +files.attlist &= empty +file = element file { file.attlist, text* } +file.attlist &= attribute id { text } +docs = element docs { docs.attlist, doc* } +docs.attlist &= empty +doc = element doc { doc.attlist, memberof*, fileid, bugs? } +doc.attlist &= attribute id { text } +memberof = element memberof { memberof.attlist, text* } +memberof.attlist &= empty +fileid = element fileid { fileid.attlist, text* } +fileid.attlist &= + attribute vpart { text }?, + attribute vchap { text }? +bugs = element bugs { bugs.attlist, bug* } +bugs.attlist &= empty +bug = element bug { bug.attlist, text* } +bug.attlist &= + attribute stopper { "yes" | "no" }?, + attribute arch { text }? +dynamic = + element dynamic { + dynamic.attlist, + version?, + title, + intro?, + (listing | catid* | overview) + } +dynamic.attlist &= attribute metadoc { text } +title = element title { title.attlist, text* } +title.attlist &= empty +intro = element intro { intro.attlist, section* } +intro.attlist &= empty +# Section stuff copy/pasted from guide.dtd +listing = element listing { listing.attlist, \list* } +listing.attlist &= empty +\list = element list { list.attlist, text* } +list.attlist &= empty +catid = element catid { catid.attlist, text* } +catid.attlist &= empty +overview = element overview { overview.attlist, empty } +overview.attlist &= empty +inline.class = b | brite | c | e | path | img | br | mail | uri +pre.class = comment | i +block.class = + box | figure | fig | note | impo | warn | pre | p | table | ul | ol +section = element section { section.attlist, title?, body } +section.attlist &= attribute id { text }? +body = + element body { + body.attlist, (block.class | glsa-latest | glsaindex)* + } +body.attlist &= empty +figure = element figure { figure.attlist, empty } +figure.attlist &= + attribute caption { text }?, + attribute short { text }?, + attribute link { text } +fig = element fig { fig.attlist, empty } +fig.attlist &= + attribute short { text }?, + attribute linkto { text }?, + attribute link { text } +img = element img { img.attlist, empty } +img.attlist &= attribute src { text } +br = element br { br.attlist, text } +br.attlist &= empty +note = element note { note.attlist, (text | inline.class)* } +note.attlist &= empty +impo = element impo { impo.attlist, (text | inline.class)* } +impo.attlist &= empty +warn = element warn { warn.attlist, (text | inline.class)* } +warn.attlist &= empty +pre = element pre { pre.attlist, (text | pre.class)* } +pre.attlist &= attribute caption { text } +p = element p { p.attlist, (text | inline.class)* } +p.attlist &= empty +table = element table { table.attlist, tcolumn*, tr+ } +table.attlist &= empty +tcolumn = element tcolumn { tcolumn.attlist, empty } +tcolumn.attlist &= attribute width { text } +tr = element tr { tr.attlist, (th | ti)+ } +tr.attlist &= empty +th = element th { th.attlist, (text | inline.class)* } +th.attlist &= empty +ti = element ti { ti.attlist, (text | inline.class | block.class)* } +ti.attlist &= empty +ul = element ul { ul.attlist, li+ } +ul.attlist &= empty +ol = element ol { ol.attlist, li+ } +ol.attlist &= empty +li = element li { li.attlist, (text | inline.class | ul | ol)* } +li.attlist &= empty +# STYLE TAGS +b = element b { b.attlist, (text | inline.class)* } +b.attlist &= empty +brite = element brite { brite.attlist, (text | inline.class)* } +brite.attlist &= empty +box = element box { box.attlist, (text | inline.class)* } +box.attlist &= empty +c = element c { c.attlist, (text | inline.class)* } +c.attlist &= empty +comment = element comment { comment.attlist, (text | pre.class)* } +comment.attlist &= empty +e = element e { e.attlist, (text | inline.class)* } +e.attlist &= empty +i = element i { i.attlist, (text | pre.class)* } +i.attlist &= empty +path = element path { path.attlist, (text | inline.class)* } +path.attlist &= empty +# LINK TAGS +mail = element mail { mail.attlist, text* } +mail.attlist &= attribute link { text }? +uri = element uri { uri.attlist, text* } +uri.attlist &= attribute link { text }? +glsa-latest |= notAllowed +glsaindex |= notAllowed +start = dynamic | metadoc +# VULGAR FRACTION ONE HALF + +# VULGAR FRACTION ONE HALF + +# VULGAR FRACTION ONE QUARTER + +# VULGAR FRACTION THREE QUARTERS + +# + +# + +# + +# + +# SUPERSCRIPT ONE + +# SUPERSCRIPT TWO + +# SUPERSCRIPT THREE + +# PLUS SIGN + +# PLUS-MINUS SIGN + +# LESS-THAN SIGN + +# EQUALS SIGN + +# GREATER-THAN SIGN + +# DIVISION SIGN + +# MULTIPLICATION SIGN + +# CURRENCY SIGN + +# POUND SIGN + +# DOLLAR SIGN + +# CENT SIGN + +# YEN SIGN + +# NUMBER SIGN + +# PERCENT SIGN + +# AMPERSAND + +# ASTERISK OPERATOR + +# COMMERCIAL AT + +# LEFT SQUARE BRACKET + +# REVERSE SOLIDUS + +# RIGHT SQUARE BRACKET + +# LEFT CURLY BRACKET + +# HORIZONTAL BAR + +# VERTICAL LINE + +# RIGHT CURLY BRACKET + +# MICRO SIGN + +# OHM SIGN + +# DEGREE SIGN + +# MASCULINE ORDINAL INDICATOR + +# FEMININE ORDINAL INDICATOR + +# SECTION SIGN + +# PILCROW SIGN + +# MIDDLE DOT + +# LEFTWARDS DOUBLE ARROW + +# RIGHTWARDS DOUBLE ARROW + +# UPWARDS ARROW + +# DOWNWARDS ARROW + +# COPYRIGHT SIGN + +# REG TRADE MARK SIGN + +# TRADE MARK SIGN + +# BROKEN BAR + +# NOT SIGN + +# + +# EXCLAMATION MARK + +# INVERTED EXCLAMATION MARK + +# QUOTATION MARK + +# APOSTROPHE + +# LEFT PARENTHESIS + +# RIGHT PARENTHESIS + +# COMMA + +# LOW LINE + +# + +# FULL STOP + +# SOLIDUS + +# COLON + +# SEMICOLON + +# QUESTION MARK + +# INVERTED QUESTION MARK + +# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + +# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + +# + +# RIGHT SINGLE QUOTATION MARK + +# + +# RIGHT DOUBLE QUOTATION MARK + +# NO-BREAK SPACE + +# SOFT HYPHEN |