Jan K. Labanowski: Computational Portals for Chemistry  

User Profile

User profile XSLT file which is used to transform the XML user profile to the HTML extract of it.
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="/">
  <html>
  <head>
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <link rel="stylesheet" href="/SciPortal/styles/standard.css" />
    <script src="/SciPortal/js/standard.js"></script>
    <meta http-equiv="Keywords" content="SciPortal" />
    <meta http-equiv="Descriptions" content="Entry" />
    <title>
      User Profile
    </title>
  </head>
  <body  bgcolor="#f2fae4" background="/SciPortal/images/bg1x.jpg">
  <br/><br/>
  <h1 align="center">User Profile</h1>
  <p class="right">
  Return to the <span class="sP">SciPortal </span>
  <a href="Entry.jsp">welcome page</a>.
  </p>
  <br/><br/>
  <table align="center" border="3" cellpadding="4">
    <xsl:for-each select="registeredUser/User" >
    <tr>
      <td align="center" valign="center" bgcolor="#CCFFFF">
        <span style="color:brown; font-size:12pt; font-weight:bold;">
        UserID:<xsl:value-of select="@UID"/></span>
      </td><td align="center" valign="center" bgcolor="#0099FF">
        Name:
        <xsl:value-of select="Person/title"/>
        <xsl:value-of select="Person/firstName"/>
        <xsl:value-of select="Person/middleName"/>
        <xsl:value-of select="Person/lastName"/>
      </td><td align="center" bgcolor="#3E677C">
        <xsl:value-of select="primaryArea"/>
      </td>
    </tr><tr>
      <td colspan="3" valign="center" bgcolor="#DDDDDD">
        Machines:
        <xsl:value-of select="Machine/machineID"/>
      </td>
    </tr><tr>
      <td colspan="3" valign="center" bgcolor="#DDDDDD">
        Queues:
        <xsl:value-of select="Machine/queues"/>
      </td>
    </tr><tr>
      <td colspan="3" valign="center" bgcolor="#DDDDDD">
        Codes:
        <xsl:value-of select="code/codeName"/>
      </td>
    </tr>
    </xsl:for-each>
  </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>