swirl Guide to OmniMark 5   OmniMark home
docs home 
IndexConceptsTasksSyntaxLibrariesOMX VariablesErrors
 
     
rule type   processing-instruction    

Syntax

  processing-instruction pattern condition?
     action*


Purpose

A rule selected when a processing instruction occurs whose entire text matches the specified pattern and the specified condition is satisfied. As with other rules, OmniMark performs processing-instruction rules in the order in which they occur in the program.

processing-instruction rules are not permitted in cross-translations.

Suppose a document contains "<?newpage>" processing instructions. An OmniMark down-translation that processes these processing instructions could contain the following rule:

  processing-instruction "newpage"
     output "\newpage{}"

The following example illustrates recreating the original processing instruction entity reference if a processing instruction was entered with such a reference, and recreating the processing instruction itself in all other cases:

  processing-instruction named any* => pi-entity-name
     output "&%x(pi-entity-name);"
  processing-instruction valued any* => pi-text
     output ""

       
----

Top [ INDEX ] [ CONCEPTS ] [ TASKS ] [ SYNTAX ] [ LIBRARIES ] [ OMX ] [ OMX ] [ ERRORS ]

Generated: August 11, 2000 at 3:07:44 pm
If you have any comments about this section of the documentation, send email to docerrors@omnimark.com

Copyright © OmniMark Technologies Corporation, 1988-2000.