root / projects / DailyProductionReport_1.0 / XML / Version1.0 / WITSML131 / stylesheets / WitsmlEnumList.xsl

Revision 16, 2.4 kB (checked in by ryland, 15 years ago)
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsl:stylesheet version="1.0" 
3        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4        xmlns:witsml="http://www.witsml.org/schemas/131">
5
6
7<xsl:template match="/">
8
9  <html>
10    <head>
11      <title>WITSML Dynamic Enumeration List for version <xsl:value-of select="/witsml:enumListSet/@version"/>
12      </title>
13    </head>
14
15    <body bgcolor="#DDE8FF">
16      <H1>WITSML Dynamic Enumeration List</H1>
17      <H2>Version <xsl:value-of select="/witsml:enumListSet/@version"/></H2>
18
19      <xsl:apply-templates select="/witsml:enumListSet" mode="outline"/>
20
21      <xsl:for-each select="/witsml:enumListSet/witsml:enumList">
22        <xsl:apply-templates select="."/>
23      </xsl:for-each>
24
25    </body>
26  </html>
27</xsl:template>
28
29
30<xsl:template match="/witsml:enumListSet" mode="outline">
31  <HR/>
32  <H2>Table of Contents</H2>
33    <xsl:for-each select="/witsml:enumListSet/witsml:enumList">
34        <H3><a href="#{witsml:name}"><xsl:value-of select="witsml:name"/></a></H3>
35    </xsl:for-each>
36
37</xsl:template>
38
39<xsl:template match="/witsml:enumListSet/witsml:enumList">
40  <HR/>
41  <H2><a name="{witsml:name}"><xsl:value-of select="witsml:name"/></a></H2>
42  <P> 
43    <xsl:if test="witsml:namingSystem">
44      From Naming System
45        <B><xsl:value-of select="witsml:namingSystem"/></B>.
46    </xsl:if>
47    <xsl:if test="witsml:description"> 
48      <BR/><xsl:value-of select="witsml:description"/>
49    </xsl:if>
50  </P>
51 
52  <TABLE border="1" cellpadding="2" cellspacing="0">
53    <TR>
54      <TH>Name</TH>
55      <TH>Description</TH>
56      <TH>Status</TH>
57    </TR>
58    <xsl:for-each select="witsml:value">
59      <xsl:apply-templates select="."/>
60    </xsl:for-each>
61  </TABLE>
62  <P><SMALL>Value List Copyright POSC 2005. All rights reserved.</SMALL></P>
63
64</xsl:template>
65
66<xsl:template match="witsml:value">
67  <TR>
68    <TD><a name="{../witsml:name}::{witsml:name}"><xsl:value-of select="witsml:name"/></a></TD>
69    <TD>
70      <xsl:choose>
71        <xsl:when test="witsml:description!=''">
72          <xsl:value-of select="witsml:description"/>
73        </xsl:when>
74        <xsl:otherwise><BR/></xsl:otherwise>
75      </xsl:choose>
76    </TD>
77    <TD>
78      <xsl:choose>
79        <xsl:when test="witsml:deprecated">deprecated</xsl:when>
80        <xsl:otherwise>current</xsl:otherwise>
81      </xsl:choose>
82    </TD>
83  </TR>
84</xsl:template>
85
86</xsl:stylesheet>
Note: See TracBrowser for help on using the browser.