This element is a "child" of xfj:apply-rules element.
xfj:match specifies a rule to include or exclude a set of pages from having the overlay applied to them. The syntax is as follows:
<xfj:match rule="match_function"/>
The match function can have one of the following values:
· | all - all pages of the DAL job |
· | first - first page of the DAL job |
· | last - last page of the DAL job |
· | odd - odd pages of the DAL job |
· | even - even pages of the DAL job |
· | first(document_id) - first page of document document_id |
· | last(document_id) - last page of document document_id |
· | odd(document_id) - odd pages of document document_id |
· | even(document_id) - even pages of document document_id |
· | include(document_id) - all pages of document document_id |
· | exclude(document_id) - do not match the whole document document_id |
· | exclude(match_function) - do not match the rule specified by the match function in the argument |
Notes:
· | The document_id refers to the id attribute of an xfj:document from the DAL job. |
· | The exclude() function accepts other match functions as parameters, enabling constructs such as: exclude(last), exclude(first(document1)), exclude(odd(document2)), etc. All functions are supported as an argument, except from include() and exclude(). |
· | When multiple xfj:match elements exist, the rules are applied in the order they appear, with the exclude rules having greater priority. |
Example of usage:
<xfj:apply-rules>
<xfj:match rule="all"/>
<xfj:match rule="exclude(document1)"/>
<xfj:match rule="exclude(first)"/>
</xfj:apply-rules>
This will match all the pages in the DAL, excluding the first page of the job and all pages of document1.