|  | 
 | ||||
|        | |||||
|  | |||||
| Related Syntax | Related Concepts | ||||
| built-in variable | #doctype | ||||
Purpose
 A built-in, read-only stream shelf that provides the name of the document element.
      
 #doctype is attached as soon as OmniMark encounters the document element name at
        the start of the DTD, following the doctype keyword. Prior to this, #doctype is unattached. Specifically, it is never attached in the following: 
        
document-start rule.
          
do xml-parse or do sgml-parse block prior to the first %c or suppress, unless a pre-compiled DTD is used.
        
 The #doctype is attached test can be used to determine whether the document element name is
        available. 
      
 The following example shows how to use the name of the document element to find an external entity when the
        external identifier at the head of the DTD has neither a public nor system identifier (for example, <!doctype doc system>). For example, if the file name of the DTD can be
        obtained by appending a .dtd suffix to the name of the document element, then
        
  external-text-entity #dtd unless entity is (system | public)
     output file (#doctype || ".dtd")
          
    
| Related Syntax | Related Concepts | 
Copyright © Stilo International plc, 1988-2010.