|
|||||||||
|
|
|||||||||
| Related Syntax | Related Concepts | ||||||||
| rule type | markup-comment | ||||||||
Syntax
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.
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.
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"
|
Related Syntax sgml-comment suppress translate |
Related Concepts XML/SGML comments and marked sections |
| ---- |