Element Types Table

D Type Derives From Content Content Model Attributes
E a
 
Text
 
 
E abbr
 
Mixed (%tech.pcd.mix)* %common.att, title
E abstract
 
Elements (%hdr.mix)* %common.att
E acronym
 
Mixed (%tech.pcd.mix)* %common.att, title
E affiliation
 
Text
 
%common.att
E alt
 
Mixed (%termdef.pcd.mix)* %common.att
E arg
 
EMPTY
 
%common.att, type, occur
E att
 
Mixed (%tech.pcd.mix)* %common.att
E attribute
 
Elements (descr) %common.att, %idl-name.att, %idl-type.att, readonly
E attval
 
Mixed (%tech.pcd.mix)* %common.att
E authlist
 
Elements (author+) %common.att
E author
 
Elements (name , affiliation? , email?) %common.att
E back
 
Elements ((div1+ , inform-div1*) | inform-div1+) %common.att
E bibl
 
Mixed (%bibl.pcd.mix)* %common.att, %simple-xlink.att, %href.att, %user-replace.att, %key.att
E bibref
 
EMPTY
 
%common.att, %ref-req.att
E blist
 
Elements (bibl+) %common.att
E bnf
 
Mixed (%eg.pcd.mix)* %common.att, %xmlspace.att
E body
 
Elements (div1+) %common.att
E caption
 
Mixed (%p.pcd.mix)* %common.att
E case
 
Elements (descr , (%idl-type.mix)) %common.att, labels
E code
 
Mixed (%tech.pcd.mix)* %common.att
E col
 
EMPTY
 
%common.att, %span.att, %width.att, %cellhalign.att, %cellvalign.att
E colgroup
 
Elements (col)* %common.att, %span.att, %width.att, %cellhalign.att, %cellvalign.att
E com
 
Mixed (loc | bibref)* %common.att
E component
 
Elements (%idl-type.mix) %common.att, %idl-name.att
E constant
 
Elements (descr) %common.att, %idl-name.att, %idl-type.att, value
E constraint
 
EMPTY
 
%def-req.att, %common.att
E constraintnote
 
Elements (head , (%obj.mix)+) %common-idreq.att, type
E copyright
 
Elements (%hdr.mix)+ %common.att
E date
 
Text
 
%common.att
E day
 
Text
 
%common.att
E def
 
Elements (%obj.mix)* %common.att
E definitions
 
Elements (%idl-defn.mix)+ %common.att
E del
 
Mixed (%p.pcd.mix)* %common.att
E descr
 
Elements ((%obj.mix)*) %common.att
E div
 
Elements (head? , (%div.mix | ul | ol | h1 | h2 | h3 | h4 | h5 | h6 | div)*)
 
E div1
 
Elements (head , (%div.mix)* , div2*) %common.att
E div2
 
Elements (head , (%div.mix)* , div3*) %common.att
E div3
 
Elements (head , (%div.mix)* , div4*) %common.att
E div4
 
Elements (head , (%div.mix)* , div5*) %common.att
E div5
 
Elements (head , (%div.mix)*) %common.att
E ednote
 
Elements (name? , date? , edtext) %common.att
E edtext
 
Mixed (%p.pcd.mix)* %common.att
E eg
 
Mixed (%eg.pcd.mix)* %common.att, %xmlspace.att
E el
 
Mixed (%tech.pcd.mix)* %common.att
E em
 
Text
 
 
E email
 
Text
 
%common.att, %simple-xlink.att, %href-req.att, %user-new.att
E emph
 
Mixed (%p.pcd.mix)* %common.att
E enum
 
Elements (descr , enumerator+) %common.att, %idl-name.att
E enumerator
 
Elements (descr) %common.att, %idl-name.att
E example
 
Elements (head? , (%obj.mix)+) %common.att
E exception
 
Elements (descr , component*) %common.att, %idl-name.att
E figure
 
Elements ((table | image) , caption?) id
E footnote
 
Elements (%obj.mix)+ %common.att
E front
 
Elements (div1+) %common.att
E function
 
Mixed (%tech.pcd.mix)* %common.att
E gitem
 
Elements (label , def) %common.att
E glist
 
Elements (gitem+) %common.att
E graphic
 
EMPTY
 
%common.att, %simple-xlink.att, source, %auto-embed.att, alt, height, width, %local.graphic.att
E group
 
Elements (descr , (%idl-grp.mix)*) %common.att, %idl-name.att
E h1
 
Mixed (%head.pcd.mix | em | a)*
 
E h2
 
Mixed (%head.pcd.mix | em | a)*
 
E h3
 
Mixed (%head.pcd.mix | em | a)*
 
E h4
 
Mixed (%head.pcd.mix | em | a)*
 
E h5
 
Mixed (%head.pcd.mix | em | a)*
 
E h6
 
Mixed (%head.pcd.mix | em | a)*
 
E head
 
Mixed (%head.pcd.mix)* %common.att
E header
 
Elements (%header.mdl) %common.att
E htable
 
Elements (caption? , (col* | colgroup*) , thead? , tfoot? , tbody+)
 
E htbody
 
Elements (tr)+
 
E image
 
Elements (graphic , alt?)
 
E inform-div1
 
Elements (head , (%div.mix)* , div2*) %common.att
E ins
 
Mixed (%p.pcd.mix)* %common.att
E interface
 
Elements (descr , (%idl-intfc.mix)*) %common.att, %idl-name.att, inherits
E issue
 
Elements (head? , source* , (%obj.mix)+ , resolution?) id, %role.att, %diff.att, status
E item
 
Elements (%obj.mix)+ %common.att
E itemizedlist
 
Elements (listitem*)
 
E key-term
 
Text
 
 
E kw
 
Mixed (%tech.pcd.mix)* %common.att
E label
 
Mixed (%label.pcd.mix)* %common.att
E language
 
Text
 
%common.att
E langusage
 
Elements (language+) %common.att
E latestloc
 
Mixed (%p.pcd.mix)* %common.att
E lhs
 
Text
 
%common.att
E li
 
Mixed (%p.class | %list.class | %speclist.class | %note.class | %illus.class | %ednote.class)*
 
E listitem
 
Elements (para*)
 
E loc
 
Text
 
%common.att, %simple-xlink.att, %href-req.att, %user-replace.att
E member
 
Elements (name , affiliation? , role?) %common.att
E method
 
Elements (descr , parameters , returns , raises) %common.att, %idl-name.att
E module
 
Elements (descr , (%idl-defn.mix)*) %common.att, %idl-name.att
E month
 
Text
 
%common.att
E name
 
Text
 
%common.att, %key.att
E note
 
Elements (%obj.mix)+ %common.att
E notice
 
Elements (%hdr.mix)+ %common.att
E nt
 
Text
 
%common.att, %def-req.att
E ol
 
Elements (item | li)*
 
E olist
 
Elements (item+) %common.att, spacing
E orderedlist
 
Elements (listitem*)
 
E orglist
 
Elements (member+) %common.att
E p
 
Mixed (%p.pcd.mix | %p.mix | req)* %common.att
E para
 
Text
 
 
E param
 
Elements (descr) %common.att, %idl-name.att, %idl-type.att, attr
E parameters
 
Elements (param*) %common.att
E phrase
 
Mixed (%p.pcd.mix)* %common.att
E pre
 
Mixed (%eg.pcd.mix | em)*
 
E prevlocs
 
Mixed (%p.pcd.mix)* %common.att
E prod
 
Elements (lhs , (rhs , (com | wfc | vc | constraint)*)+) %common-idreq.att
E prodgroup
 
Elements (prod+) %common.att, pcw1, pcw2, pcw3, pcw4, pcw5
E prodrecap
 
EMPTY
 
%common.att, %ref-req.att
E proto
 
Elements (arg*) %common.att, name, return-type
E pubdate
 
Elements (%pubdate.mdl) %common.att
E publoc
 
Mixed (%p.pcd.mix)* %common.att
E pubstmt
 
Elements (%hdr.mix)+ %common.att
E qchar
 
Mixed (%tech.pcd.mix)* %common.att
E qterm
 
Mixed (%tech.pcd.mix)* %common.att
E quote
 
Mixed (%p.pcd.mix)* %common.att
E raises
 
Elements (exception*)
 
E reference
 
EMPTY
 
%common.att, declaration
E req
 
Elements (req-type+ , req-text , (%list.class)?)
 
E req-text
 
Mixed (%p.pcd.mix)*
 
E req-type
 
Text
 
 
E resolution
 
Elements (%obj.mix)+ %common.att
E returns
 
Elements (descr) %common.att, %idl-type.att
E revisiondesc
 
Elements (%hdr.mix)+ %common.att
E rfc2119
 
Mixed (%tech.pcd.mix)* %common.att
E rhs
 
Mixed (nt | xnt | com)* %common.att
E role
 
Text
 
%common.att
E scrap
 
Elements (head , (prodgroup | prod | bnf | prodrecap)+) %common.att, lang, headstyle
E sequence
 
Elements (sequence*) %common.att, %idl-type.att, size
E sitem
 
Mixed (%p.pcd.mix)* %common.att
E slist
 
Elements (sitem+) %common.att
E source
 
Mixed (%p.pcd.mix)* %common.att
E sourcedesc
 
Elements (%hdr.mix)+ %common.att
E spec
 
Elements (%spec.mdl) %common.att, w3c-doctype, other-doctype, status
E specref
 
EMPTY
 
%common.att, %ref-req.att
E status
 
Elements (%obj.mix)+ %common.att
E statusp
 
Mixed (%p.pcd.mix | %p.mix)*
 
E struct
 
Elements (descr , component+) %common.att, %idl-name.att
E sub
 
Text
 
%common.att
E subtitle
 
Text
 
%common.att
E sup
 
Text
 
%common.att
E table
 
Elements (caption? , (col* | colgroup*) , thead? , tfoot? , tbody+) %common.att, %width.att, summary, border, frame, rules, cellspacing, cellpadding
E tbody
 
Elements (tr)+ %common.att, %cellhalign.att, %cellvalign.att
E td
 
Mixed (%p.pcd.mix | %p.mix)* %common.att, %thtd.att, %cellhalign.att, %cellvalign.att
E term
 
Text
 
%common.att
E termdef
 
Mixed (%termdef.pcd.mix | %termdef.mix)* %common-idreq.att, term
E termref
 
Text
 
%common.att, %def-req.att
E tfoot
 
Elements (tr)+ %common.att, %cellhalign.att, %cellvalign.att
E th
 
Mixed (%p.pcd.mix | %p.mix)* %common.att, %thtd.att, %cellhalign.att, %cellvalign.att
E thead
 
Elements (tr)+ %common.att, %cellhalign.att, %cellvalign.att
E title
 
Text
 
%common.att
E titleref
 
Text
 
%common.att, %simple-xlink.att, %href.att, %user-new.att
E tr
 
Elements (th | td)+ %common.att, %cellhalign.att, %cellvalign.att
E typedef
 
Elements (descr , (%idl-type.mix)) %common.att, %idl-name.att, array.size
E typename
 
Text
 
%common.att
E ul
 
Elements (item | li)*
 
E ulist
 
Elements (item+) %common.att, spacing
E uname
 
Mixed (%tech.pcd.mix)* %common.att
E union
 
Elements (descr , case+) %common.att, %idl-name.att, switch.type
E var
 
Mixed (%tech.pcd.mix)* %common.att
E vc
 
EMPTY
 
%def-req.att, %common.att
E vcnote
 
Elements (head , (%obj.mix)+) %common-idreq.att
E version
 
Text
 
%common.att
E w3c-designation
 
Text
 
%common.att
E w3c-doctype
 
Text
 
%common.att
E wfc
 
EMPTY
 
%def-req.att, %common.att
E wfcnote
 
Elements (head , (%obj.mix)+) %common-idreq.att
E xnt
 
Text
 
%common.att, %simple-xlink.att, %href-req.att, %user-new.att
E xspecref
 
Text
 
%common.att, %simple-xlink.att, %href-req.att, %user-new.att
E xtermref
 
Text
 
%common.att, %simple-xlink.att, %href-req.att, %user-new.att
E year
 
Text
 
%common.att