|  | <?xml version="1.0" encoding="UTF-8"?> | 
|  | <!-- | 
|  | Copyright (c) 2005, 2006 IBM Corporation and others. | 
|  | All rights reserved. This program and the accompanying materials | 
|  | are made available under the terms of the Eclipse Public License v1.0 | 
|  | which accompanies this distribution, and is available at | 
|  | http://www.eclipse.org/legal/epl-v10.html | 
|  | Contributors: | 
|  | IBM Corporation - initial implementation | 
|  | --> | 
|  |  | 
|  | <xsl:stylesheet version="1.0" | 
|  | xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | 
|  | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | 
|  |  | 
|  | <xsl:include href="guidance.xsl"/> | 
|  |  | 
|  |  | 
|  | <xsl:template match="/Element"> | 
|  | <xsl:variable name="elementType" select="@Type"/> | 
|  | <xsl:variable name="elementTypeName" select="@TypeName"/> | 
|  | <xsl:variable name="elementName" select="@Name"/> | 
|  | <xsl:variable name="elementPresentationName" select="@DisplayName"/> | 
|  | <xsl:variable name="backPath" select="@BackPath"/> | 
|  | <xsl:variable name="imagePath" select="concat($backPath, 'images/')"/> | 
|  | <xsl:variable name="shapeImage" select="concat($backPath,@ShapeiconUrl)"/> | 
|  | <xsl:variable name="presentation" select="reference[@name='presentation']"/> | 
|  | <xsl:variable name="contentDescription" select="$presentation/Element"/> | 
|  | <xsl:variable name="copyright" select="copyright"/> | 
|  | <xsl:variable name="showTreeBrowser" select="@showTreeBrowser"/> | 
|  | <xsl:variable name="responsibleRole" select="reference[@name='responsibleRole']/Element[@Type='Role']"/> | 
|  |  | 
|  | <html> | 
|  | <head> | 
|  | <title><xsl:value-of select="$elementTypeName"/>: <xsl:value-of select="$elementPresentationName"/></title> | 
|  | <xsl:call-template name="umaMetaTags"> | 
|  | <xsl:with-param name="elementType" select="$elementType"/> | 
|  | <xsl:with-param name="elementName" select="$elementName"/> | 
|  | <xsl:with-param name="elementPresentationName" select="$elementPresentationName"/> | 
|  | </xsl:call-template> | 
|  | <meta name="element_type" content="{$elementType}"/> | 
|  | <meta name="filetype" content="description"/> | 
|  | <meta name="role"> | 
|  | <xsl:attribute name="content"><xsl:value-of select="$responsibleRole/@DisplayName"/></xsl:attribute> | 
|  | </meta> | 
|  | <link rel="StyleSheet" href="{$backPath}css/default.css" type="text/css"/> | 
|  | <script src="{$backPath}scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script> | 
|  | <script src="{$backPath}scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script> | 
|  | <script src="{$backPath}scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script> | 
|  | <script src="{$backPath}scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script> | 
|  | <script src="{$backPath}scripts/contentPage.js" type="text/javascript" language="JavaScript"></script> | 
|  | <script type="text/javascript" language="JavaScript"> | 
|  | var backPath = '<xsl:value-of select="$backPath"/>'; | 
|  | var imgPath = '<xsl:value-of select="$imagePath"/>'; | 
|  | var nodeInfo=null; | 
|  | contentPage.preload(imgPath, backPath, nodeInfo,  '', true, false, false); | 
|  |  | 
|  | //override the subsection text | 
|  | contentPage.subSection.expandAllText = '<xsl:value-of select="$expandAllText"/>'; | 
|  | contentPage.subSection.collapseAllText = '<xsl:value-of select="$collapseAllText"/>'; | 
|  | </script> | 
|  | </head> | 
|  | <body> | 
|  | <div id="breadcrumbs"></div> | 
|  | <table border="0" cellpadding="0" cellspacing="0" width="100%"> | 
|  | <tr> | 
|  | <td valign="top"> | 
|  | <a name="Top"/> | 
|  | <xsl:call-template name="overview"> | 
|  | <xsl:with-param name="elementType" select="$elementType"/> | 
|  | <xsl:with-param name="elementTypeName" select="$elementTypeName"/> | 
|  | <xsl:with-param name="elementPresentationName" select="$elementPresentationName"/> | 
|  | <xsl:with-param name="elementIcon" select="$shapeImage"/> | 
|  | <xsl:with-param name="backPath" select="$backPath"/> | 
|  | <xsl:with-param name="showTreeBrowser" select="$showTreeBrowser"/> | 
|  | </xsl:call-template> | 
|  | <xsl:call-template name="relationshipsSection"/> | 
|  | <xsl:call-template name="mainDescriptionSection"> | 
|  | <xsl:with-param name="description" select="$contentDescription"/> | 
|  | </xsl:call-template> | 
|  | <xsl:call-template name="checkItemsSection"> | 
|  | <xsl:with-param name="description" select="$contentDescription"/> | 
|  | </xsl:call-template> | 
|  | <xsl:call-template name="moreInfoSection"> | 
|  | </xsl:call-template> | 
|  | <xsl:call-template name="copyright"> | 
|  | <xsl:with-param name="copyright" select="$copyright"/> | 
|  | </xsl:call-template> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </body> | 
|  | <script type="text/javascript" language="JavaScript"> | 
|  | contentPage.onload(); | 
|  | </script> | 
|  | </html> | 
|  | </xsl:template> | 
|  |  | 
|  | <xsl:template name="checkItemsSection"> | 
|  | <xsl:param name="description"/> | 
|  | <xsl:variable name="sections" select="$description/referenceList[@name='sections']/Element[@Type='Section']"/> | 
|  | <xsl:if test="count($sections) > 0"> | 
|  | <div class="sectionHeading"><xsl:value-of select="$checkItemsText"/></div> | 
|  | <div class="sectionContent"> | 
|  | <table class="sectionTable" border="0" cellspacing="0" cellpadding="0"> | 
|  | <tr> | 
|  | <td class="sectionTableCell"> | 
|  | <xsl:for-each select="$sections"> | 
|  | <div class="stepHeading"><xsl:value-of select="attribute[@name='name']"/></div> | 
|  | <div class="stepContent"> | 
|  | <table class="stepTable" border="0" cellspacing="0" cellpadding="0"> | 
|  | <tr valign="top"> | 
|  | <td> | 
|  | <xsl:value-of disable-output-escaping="yes" select="attribute[@name='sectionDescription']"/> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </div> | 
|  | </xsl:for-each> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </div> | 
|  | </xsl:if> | 
|  | </xsl:template> | 
|  |  | 
|  | </xsl:stylesheet> |