Blame dtd/Texi-XML

Packit e4b6da
Packit e4b6da
# vim: sw=4 sta et
Packit e4b6da
-->
Packit e4b6da
Packit e4b6da
Packit e4b6da
    "chapter|section|subsection|subsubsection|
Packit e4b6da
     majorheading|chapheading|heading|subheading|subsubheading|
Packit e4b6da
     top|unnumbered|unnumberedsec|unnumberedsubsec|unnumberedsubsubsec|
Packit e4b6da
     appendix|appendixsec|appendixsubsec|appendixsubsubsec">
Packit e4b6da
Packit e4b6da
Packit e4b6da
    "para|
Packit e4b6da
     quotation|cartouche|flushleft|flushright|
Packit e4b6da
     example|display|format|
Packit e4b6da
     enumerate|itemize|varlist|
Packit e4b6da
     multitable">
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    "code|samp|cite|email|dfn|file|sc|acronym|emph|strong|key|kbd|var">
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    "#PCDATA|%font.class;|%semantic.inline.class;|%graphic.class;">
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    "%misc.class;|%anchor.class;|%block.class;">
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    xmlns CDATA #FIXED "http://docbook2x.sourceforge.net/xmlns/Texi-XML">
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    id                  ID                      #REQUIRED
Packit e4b6da
    file                CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    (comment*,
Packit e4b6da
     settitle, directory?, titlepage?, 
Packit e4b6da
     (%node.class;|%section.class;|%block.content.class;|%top.level.class;)+)>
Packit e4b6da
Packit e4b6da
    file                CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    name                CDATA                   #IMPLIED
Packit e4b6da
    next                CDATA                   #IMPLIED
Packit e4b6da
    previous            CDATA                   #IMPLIED
Packit e4b6da
    up                  CDATA                   #IMPLIED
Packit e4b6da
Packit e4b6da
    id                  IDREF                   #IMPLIED
Packit e4b6da
    nextid              IDREF                   #IMPLIED
Packit e4b6da
    previousid          IDREF                   #IMPLIED
Packit e4b6da
    upid                IDREF                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
     Note that this is a block element and cannot be used as an
Packit e4b6da
     inline, since the latter is not sufficiently useful to have
Packit e4b6da
     to complicate the content model.
Packit e4b6da
-->
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
     We do not use a lang attribute for all the other
Packit e4b6da
     elements, for the following reason:
Packit e4b6da
     
Packit e4b6da
     Suppose that a DocBook document sets a particular language
Packit e4b6da
     on the lang attribute of a section element, which would
Packit e4b6da
     then apply to all the text within that section.  However,
Packit e4b6da
     since Texinfo sectioning elements are really just headings,
Packit e4b6da
     not containers, we would need put the lang attribute in 
Packit e4b6da
     a wrapper element, and this complicates the content model.
Packit e4b6da
Packit e4b6da
     Instead we switch languages in the same way that native
Packit e4b6da
     Texinfo does.  This does introduce a little complication in 
Packit e4b6da
     (XSLT) stylesheets though.  It is slightly eased by the new
Packit e4b6da
     specification that, if lang is omitted on the documentlanguage
Packit e4b6da
     element, it means the document should revert to the previous
Packit e4b6da
     language that was set.
Packit e4b6da
-->
Packit e4b6da
Packit e4b6da
Packit e4b6da
    lang                NMTOKEN                 #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    category            CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
     the attribute "file" is required for directory -->
Packit e4b6da
Packit e4b6da
    node                CDATA                   #IMPLIED
Packit e4b6da
    file                CDATA                   #IMPLIED
Packit e4b6da
    idref               CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
     is to be rendered as one line in the Texinfo menu.
Packit e4b6da
     Good for inserting text like "Detailed Node Menu". -->
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
     their content is the title; there is no separate title element) -->
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    (%inline.class;|%footnote.class;|%link.class;|%block.content.class;)*>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    lines                       CDATA           #REQUIRED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    node                        CDATA           #IMPLIED
Packit e4b6da
    file                        CDATA           #IMPLIED
Packit e4b6da
Packit e4b6da
    idref                       IDREF           #IMPLIED
Packit e4b6da
    
Packit e4b6da
    infolabel                   CDATA           #IMPLIED
Packit e4b6da
    printmanual                 CDATA           #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
    node                        CDATA           #IMPLIED
Packit e4b6da
    file                        CDATA           #IMPLIED
Packit e4b6da
Packit e4b6da
    idref                       IDREF           #IMPLIED
Packit e4b6da
    
Packit e4b6da
    infolabel                   CDATA           #IMPLIED
Packit e4b6da
    printmanual                 CDATA           #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
    node                        CDATA           #IMPLIED
Packit e4b6da
    file                        CDATA           #IMPLIED
Packit e4b6da
Packit e4b6da
    idref                       IDREF           #IMPLIED
Packit e4b6da
Packit e4b6da
    infolabel                   CDATA           #IMPLIED
Packit e4b6da
    printmanual                 CDATA           #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
    url                         CDATA           #REQUIRED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    begin               CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
    
Packit e4b6da
Packit e4b6da
Packit e4b6da
    markchar            CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
    
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    cols                CDATA                   #REQUIRED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    colname             NMTOKEN                 #IMPLIED
Packit e4b6da
    colnum              CDATA                   #IMPLIED
Packit e4b6da
    colwidth            CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    spanname            NMTOKEN                 #REQUIRED
Packit e4b6da
    namest              NMTOKEN                 #REQUIRED
Packit e4b6da
    nameend             NMTOKEN                 #REQUIRED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    colname             NMTOKEN                 #IMPLIED
Packit e4b6da
    spanname            NMTOKEN                 #IMPLIED
Packit e4b6da
    namest              NMTOKEN                 #IMPLIED
Packit e4b6da
    nameend             NMTOKEN                 #IMPLIED
Packit e4b6da
    morerows            CDATA                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    node                CDATA                   #IMPLIED
Packit e4b6da
    idref               IDREF                   #IMPLIED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    filename            CDATA                   #REQUIRED
Packit e4b6da
    width               CDATA                   #IMPLIED
Packit e4b6da
    height              CDATA                   #IMPLIED
Packit e4b6da
>   
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    class               CDATA                   #REQUIRED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
    class               CDATA                   #REQUIRED
Packit e4b6da
>
Packit e4b6da
Packit e4b6da