August 4, 2001 - XML Namespace for Print Templates | WebReference

August 4, 2001 - XML Namespace for Print Templates

Yehuda Shiran August 4, 2001
XML Namespace for Print Templates
Tips: August 2001

Yehuda Shiran, Ph.D.
Doc JavaScript

When you develop a print template, you need to pay attention to the subject of XML namespace. Your behavior elements should all belong to the same namespace. You enforce it by first specifying the namespace on the first HTML line:

<HTML XMLNS:IE>
There is nothing special about the IE namespace name. The following line is also OK:

<HTML XMLNS:FOO>
Then, you need to import default behaviors into the IE namespace:

<?IMPORT NAMESPACE="IE" IMPLEMENTATION="#default">
For each reference to a behavior element, you need to add the namespace as a prefix:

<IE:DEVICERECT ID="page1" CLASS="masterstyle" MEDIA="print">
</IE:DEVICERECT>
Here is HTML code that displays two master pages:

<HTML XMLNS:IE>
<HEAD>
<?IMPORT NAMESPACE="IE" IMPLEMENTATION="#default">
<STYLE TYPE="text/css">
.masterstyle
{ 
    width:8.5in;
    height:11in;
    background:#FFFF99;   
	border-left:1 solid black;
	border-top:1 solid black;
	border-right:4 solid black;
	border-bottom:4 solid black;
    margin:10px;
}
</STYLE>
</HEAD>
<BODY>
<IE:DEVICERECT ID="page1" CLASS="masterstyle" MEDIA="print">
</IE:DEVICERECT>
<IE:DEVICERECT ID="page2" CLASS="masterstyle" MEDIA="print">
</IE:DEVICERECT>
</BODY>
</HTML>
See what the master page looks like. For more information on print templates, go to Column 89, Print Templates, Part I.