rule
markup-comment condition? action+
A rule that is performed whenever an SGML or XML comment is found in an SGML or XML document and the condition (if any) is met.
The following statements apply to markup-comment
rules:
markup-comment
rule is performed for an SGML or XML comment, then the comment text
is discarded.
markup-comment
rules, then all comments are discarded.
markup-comment
rule may be selected for an SGML or XML comment. That is, either
there must be only one markup-comment
rule or, if there is more than one, each rule must have a
condition so that only one rule applies to any given comment. It is an error for more than one
markup-comment
rule to be selected for an SGML or XML comment.
%c
operator captures the text of a comment. Either %c
or
suppress
must be used exactly once in a markup-comment
rule. The u
,
l
, s
,
h
, and z
format modifiers can be used on a %c
operator in a
markup-comment
rule.
--
and --
) and including any record ends or white space within the comment.
markup-comment
rules in the OmniMark program. All comments in the document prolog (containing
the DTD) and document instance are available for processing.
markup-comment
rules affects how translate
rules match text
around a comment in the following fashion:
translate
rules in progress when the SGML or XML comment is encountered are
terminated, and translate
rule processing is suspended until the comment is processed.
markup-comment
rules apply to the comment (that
is, there is a rule in the currently active groups either with no condition or a condition that
succeeds).
markup-comment
rules apply.
translate
rule processing is resumed.
It is an error for more than one markup-comment
rule to be selected for an SGML or XML comment.
This means that:
This is an example of markup-comment
rules with conditions:
markup-comment when element is "p" output " (NOTE: %c)" markup-comment when element isnt "p" output " NOTE: %c%n"