📄 spec.dtd
字号:
<!ELEMENT front (div1+)><!ATTLIST front %common.att;><!ELEMENT body (div1+)><!ATTLIST body %common.att;><!--#1997-09-30: maler: Added inform-div1 to back content.--><!ELEMENT back ((div1+, inform-div1*) | inform-div1+)><!ATTLIST back %common.att;><!ELEMENT div1 (head, (%div.mix;)*, div2*)><!ATTLIST div1 %common.att;><!--#1997-09-30: maler: Added inform-div1 declarations.--><!-- inform-div1: Non-normative division in back matter --><!ELEMENT inform-div1 (head, (%div.mix;)*, div2*)><!ATTLIST inform-div1 %common.att;><!ELEMENT div2 (head, (%div.mix;)*, div3*)><!ATTLIST div2 %common.att;><!ELEMENT div3 (head, (%div.mix;)*, div4*)><!ATTLIST div3 %common.att;><!ELEMENT div4 (head, (%div.mix;)*)><!ATTLIST div4 %common.att;><!-- Specification header .......... --><!--#1998-03-10: maler: Made header content model easily customizable.--><!ELEMENT header (%header.mdl;)><!ATTLIST header %common.att;><!-- Example of title: "Extensible Cheese Language (XCL)" --><!ELEMENT title (#PCDATA)><!ATTLIST title %common.att;><!-- Example of subtitle: "A Cheesy Specification" --><!ELEMENT subtitle (#PCDATA)><!ATTLIST subtitle %common.att;><!-- Example of version: "Version 666.0" --><!ELEMENT version (#PCDATA)><!ATTLIST version %common.att;><!-- Example of w3c-designation: "WD-xcl-19991231" --><!ELEMENT w3c-designation (#PCDATA)><!ATTLIST w3c-designation %common.att;><!-- Example of w3c-doctype: "World Wide Web Consortium Working Draft" --><!ELEMENT w3c-doctype (#PCDATA)><!ATTLIST w3c-doctype %common.att;><!--#1998-03-10: maler: Made pubdate content model easily customizable.--><!ELEMENT pubdate (%pubdate.mdl;)><!ATTLIST pubdate %common.att;><!ELEMENT day (#PCDATA)><!ATTLIST day %common.att;><!ELEMENT month (#PCDATA)><!ATTLIST month %common.att;><!ELEMENT year (#PCDATA)><!ATTLIST year %common.att;><!-- Example of notice: "This draft is for public comment..." --><!ELEMENT notice (%hdr.mix;)+><!ATTLIST notice %common.att;><!ELEMENT publoc (loc+)><!ATTLIST publoc %common.att;><!ELEMENT prevlocs (loc+)><!ATTLIST prevlocs %common.att;><!ELEMENT latestloc (loc+)><!ATTLIST latestloc %common.att;><!-- loc (defined in "Phrase-level elements" below) --><!ELEMENT authlist (author+)><!ATTLIST authlist %common.att;><!--#1997-09-30: maler: Made affiliation optional.#1998-03-10: maler: Made email optional.--><!ELEMENT author (name, affiliation?, email?)><!ATTLIST author %common.att;><!ELEMENT name (#PCDATA)><!ATTLIST name %common.att; %key.att;><!ELEMENT affiliation (#PCDATA)><!ATTLIST affiliation %common.att;><!ELEMENT email (#PCDATA)><!-- HREF attribute: email functions as a hypertext reference through this required attribute. Typically the reference would use the mailto: scheme. --><!ATTLIST email %common.att; %href-req.att;><!-- The status element now contains both statusp and p, and the latter now allows loc. Use p; statusp will be removed eventually. --><!ELEMENT status (%statusobj.mix;)+><!ATTLIST status %common.att;><!ELEMENT abstract (%hdr.mix;)*><!ATTLIST abstract %common.att;><!ELEMENT pubstmt (%hdr.mix;)+><!ATTLIST pubstmt %common.att;><!ELEMENT sourcedesc (%hdr.mix;)+><!ATTLIST sourcedesc %common.att;><!ELEMENT langusage (language+)><!ATTLIST langusage %common.att;><!ELEMENT language (#PCDATA)><!ATTLIST language %common.att;><!ELEMENT revisiondesc (%hdr.mix;)+><!ATTLIST revisiondesc %common.att;><!-- ............................................................... --><!-- Standalone elements ........................................... --><!-- Paragraphs .................... --><!--#1997-09-30: maler: Changed from %obj.mix; to %p.mix;.#1997-12-29: maler: Changed order of %p.mix; and %p.pcd.mix; references.#1997-12-29: maler: Changed order of %statusobj.mix; and %statusp.pcd.mix;# references.--><!ELEMENT p (%p.pcd.mix;|%p.mix;)*><!ATTLIST p %common.att;><!-- statusp: Special paragraph that allows loc inside it (note that p now also allows loc) --><!ELEMENT statusp (%statusp.pcd.mix;|%statusobj.mix;)*><!ATTLIST statusp %common.att;><!-- Lists ......................... --><!ELEMENT ulist (item+)><!-- spacing attribute: Use "normal" to get normal vertical spacing for items; use "compact" to get less spacing. The default is dependent on the stylesheet. --><!ATTLIST ulist %common.att; spacing (normal|compact) #IMPLIED><!ELEMENT olist (item+)><!-- spacing attribute: Use "normal" to get normal vertical spacing for items; use "compact" to get less spacing. The default is dependent on the stylesheet. --><!ATTLIST olist %common.att; spacing (normal|compact) #IMPLIED><!ELEMENT item (%obj.mix;)+><!ATTLIST item %common.att;><!ELEMENT slist (sitem+)><!ATTLIST slist %common.att;><!ELEMENT sitem (%p.pcd.mix;)*><!ATTLIST sitem %common.att;><!ELEMENT glist (gitem+)><!ATTLIST glist %common.att;><!ELEMENT gitem (label, def)><!ATTLIST gitem %common.att;><!ELEMENT label (%label.pcd.mix;)*><!ATTLIST label %common.att;><!ELEMENT def (%obj.mix;)*><!ATTLIST def %common.att;><!-- Special lists ................. --><!ELEMENT blist (bibl+)><!ATTLIST blist %common.att;><!ELEMENT bibl (%bibl.pcd.mix;)*><!-- HREF attribute: bibl optionally functions as a hypertext reference to the referred-to resource through this attribute. --><!ATTLIST bibl %common.att; %href.att; %key.att;><!ELEMENT orglist (member+)><!ATTLIST orglist %common.att;><!--#1997-09-30: maler: Added optional affiliation.--><!ELEMENT member (name, affiliation?, role?)><!ATTLIST member %common.att;><!-- name (defined in "Specification header" above) --><!-- affiliation (defined in "Specification header" above) --><!ELEMENT role (#PCDATA)><!ATTLIST role %common.att;><!-- Notes ......................... --><!ELEMENT note (%obj.mix;)+><!ATTLIST note %common.att;><!ELEMENT wfcnote (head, (%obj.mix;)+)><!-- ID attribute: wfcnote must have an ID so that it can be pointed to from a wfc element in a production. --><!ATTLIST wfcnote %common-idreq.att;><!ELEMENT vcnote (head, (%obj.mix;)+)><!-- ID attribute: vcnote must have an ID so that it can be pointed to from a vc element in a production. --><!ATTLIST vcnote %common-idreq.att;><!-- Illustrations ................. --><!--#1998-03-23: maler: Added xml:space attribute.--><!ELEMENT eg (%eg.pcd.mix;)*><!ATTLIST eg %common.att; %xmlspace.att;><!ELEMENT graphic EMPTY><!-- source attribute: The graphic data must reside at the location pointed to. This is a hypertext reference, but for practical purposes, for now it should just be a pathname. --><!ATTLIST graphic %common.att; %source-req.att; alt CDATA #IMPLIED><!--#1997-11-28: maler: Added prodgroup to scrap and defined it.--><!ELEMENT scrap (head, (prodgroup+ | prod+ | bnf))><!-- lang attribute: The scrap can link to a description of the language used, found in a language element in the header. --><!ATTLIST scrap %common.att; lang IDREF #IMPLIED><!ELEMENT prodgroup (prod+)><!-- pcw<n> attributes: Presentational attributes to control the width of the "pseudo-table" columns used to output groups of productions. --><!ATTLIST prodgroup %common.att; pcw1 CDATA #IMPLIED pcw2 CDATA #IMPLIED pcw3 CDATA #IMPLIED pcw4 CDATA #IMPLIED pcw5 CDATA #IMPLIED><!ELEMENT prod (lhs, (rhs, (com|wfc|vc)*)+)><!-- ID attribute: The production must have an ID so that cross-references (specref) and mentions of nonterminals (nt) can link to it. --><!ATTLIST prod %common-idreq.att;><!ELEMENT lhs (#PCDATA)><!ATTLIST lhs %common.att;><!ELEMENT rhs (#PCDATA|nt|xnt|com)*><!ATTLIST rhs %common.att;><!-- nt and xnt (defined in "Phrase-level elements" below) --><!--#1997-11-28: maler: Added loc and bibref to com content.--><!ELEMENT com (#PCDATA|loc|bibref)*><!ATTLIST com %common.att;><!-- wfc: Should generate the head of the wfcnote pointed to -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -