source: epics2xml/basic-table.xsl

Last change on this file was 87, checked in by jemian, 14 years ago

formatting...

  • Property svn:eol-style set to native
  • Property svn:keywords set to Rev Date Author Id Url
File size: 2.1 KB
Line 
1<?xml version="1.0" ?>
2
3<!--
4########### SVN repository information ###################
5# $Date: 2009-11-06 19:27:35 +0000 (Fri, 06 Nov 2009) $
6# $Author: jemian $
7# $Revision: 87 $
8# $URL$
9# $Id: basic-table.xsl 87 2009-11-06 19:27:35Z jemian $
10########### SVN repository information ###################
11-->
12
13<xsl:stylesheet
14  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
15  version="1.0">
16
17  <xsl:template match="/">
18      <xsl:apply-templates select="pvdata"/>
19  </xsl:template>
20
21<xsl:template match="pvdata">
22    <xsl:element name="html">
23        <xsl:element name="head">
24            <xsl:element name="title"><xsl:value-of select="title"/></xsl:element>
25        </xsl:element>
26        <xsl:element name="body">
27<!--            <xsl:attribute name="bgcolor">#f0f0f8</xsl:attribute>-->
28            <xsl:element name="h1"><xsl:value-of select="title"/></xsl:element>
29            <xsl:element name="h2">EPICS data</xsl:element>
30            <xsl:element name="p">
31                file written:
32                <xsl:value-of select="@date"/>,
33                <xsl:value-of select="@time"/>
34            </xsl:element>
35            <xsl:element name="table">
36                <xsl:attribute name="bd">2</xsl:attribute>
37                <xsl:element name="tr">
38                    <xsl:element name="th">name</xsl:element>
39                    <xsl:element name="th">description</xsl:element>
40                    <xsl:element name="th">value</xsl:element>
41                    <xsl:element name="th">time stamp</xsl:element>
42                </xsl:element>
43                <xsl:apply-templates select="pv"/>
44            </xsl:element> <!-- table -->
45            <!-- put summary info and copyright and home page links here -->
46        </xsl:element>
47    </xsl:element>
48</xsl:template>
49   
50    <xsl:template match="pv">
51        <xsl:element name="tr">
52            <xsl:element name="td"><xsl:value-of select="@name"/></xsl:element>
53            <xsl:element name="td"><xsl:value-of select="description"/></xsl:element>
54            <xsl:element name="td"><xsl:value-of select="value"/></xsl:element>
55            <xsl:element name="td">
56                <xsl:value-of select="@date"/>,
57                <xsl:value-of select="@time"/>
58            </xsl:element>
59        </xsl:element>
60    </xsl:template>
61
62</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.