The SAS data set that contains your tag customization information can have as many observations as necessary to create, modify, and delete tag descriptions. The EDITTAGS macro processes each observation in the data set. It saves the changes to the tags list only if no errors occurred.
To create the customized tag list, we must first create a SAS data set that contains an observation for each tag description we want to create, modify, or delete.
Each observation must contain a column for:
In this example, we are going to create a custom set of tags using the EDITTAGS macro. Our customizations will add two new tag descriptions, delete an existing tag description, and change the HTML tags that are associated with an existing description.
The two tag descriptions we will create are:
mytitle
applies a font color of blue to the output element that uses this tag description.
myfoot
We will also delete the strong
tag description and
change the HTML tags associated with the emphasis
tag description.
Here's what our DATA step looks like.
data mytags; length tag $8 act $6 start end $38; input @1 tag @10 act @18 start $char38. @57 end; cards; mytitle add <font color=blue> </font> emphasis modify <i><b> </b></i> strong delete . . myfoot add <p style="text-decoration: underline"> </p> ; run;
After we have created our DATA step, we can run the EDITTAGS macro and create our customized tags list. The macro invocation required for this data set is:
%edittags (data=mytags, tagname=tag, action=act, starttag=start, endtag=end);
When the macro completes successfully, the changes indicated in our data set are made to the tags list. The modified tags are written to SASUSER.HTMLGEN.TAGS.SLIST. (Remember that the default list provided with the Formatters is SASHELP.HTMLGEN.TAGS.SLIST.)