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"