root / projects / DailyProductionReport_1.0 / XML / Version1.0 / WITSML131 / stylesheets / well.xsl @ 16

Revision 16, 21.3 kB (checked in by ryland, 15 years ago)
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsl:stylesheet 
3        version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
4        xmlns:witsml="http://www.witsml.org/schemas/131">
5
6        <xsl:output method="html" />
7
8        <xsl:include href="all_object_utility_templates.xsl"/>
9
10<xsl:template match="/">
11        <html>
12        <head>
13                <title>
14                        WITSML Well Data Object
15                </title>
16        </head>
17
18        <body>
19        <table  border="2" align="center">
20                <tr><th colspan="7" ><font size="+2" color="blue">WITSML</font></th></tr>
21                <tr><th colspan="7"><font size="+2" color="blue">Well Master Information</font></th></tr>
22                <xsl:for-each select="witsml:wells/witsml:well">
23                        <tr>    <td colspan="2"><font size="+1" color="blue">uid: </font>  <xsl:value-of select="@uid"/></td>
24                                <td colspan="5"><font size="+1" color="blue">Well Name: </font>  <xsl:value-of select="witsml:name"/></td></tr>
25                        <tr>    <td><b>Operator: </b></td><td><xsl:value-of select="witsml:operator"/></td>
26                                <td><b>Division: </b></td><td><xsl:value-of select="witsml:operatorDiv"/></td>
27                                <td><b>Interest: </b></td><td><xsl:apply-templates select="witsml:pcInterest" mode="valueWithUomRef"/></td></tr>
28                        <tr>    <td><b>Field: </b></td><td><xsl:value-of select="witsml:field"/></td>
29                                <td><b>Block: </b></td><td><xsl:value-of select="witsml:block"/></td></tr>
30                        <tr>    <td><b>legal Name: </b></td><td><xsl:value-of select="witsml:nameLegal"/></td></tr>
31                        <tr>    <td><b>License Number: </b></td><td><xsl:value-of select="witsml:numLicense"/></td>
32                                <td><b>API Number: </b></td><td><xsl:value-of select="witsml:numAPI"/></td></tr>
33                       
34                        <tr>    <td><b>License Date: </b></td><td><xsl:value-of select="witsml:dTimLicense"/></td>
35                                <td><b>Govt. Number: </b></td><td><xsl:value-of select="witsml:numGovt"/></td></tr>
36                       
37                        <tr>    <td><b>Region: </b></td><td><xsl:value-of select="witsml:region"/></td>
38                                <td><b>District: </b></td><td><xsl:value-of select="witsml:district"/></td></tr>
39                        <tr>    <td><b>County: </b></td><td><xsl:value-of select="witsml:county"/></td>
40                                <td><b>State: </b></td><td><xsl:value-of select="witsml:state"/></td>
41                                <td><b>Country: </b></td><td><xsl:value-of select="witsml:country"/></td></tr>
42                        <tr>    <td colspan="7" align="Center"><b>-------------------------------------------------------------- Status/Purpose/Dates/Times ---------------------------------------------------------------</b></td></tr>
43                        <tr>    <td><b>Time Zone: </b></td><td><xsl:value-of select="witsml:timeZone"/></td></tr>
44                        <tr>    <td><b>Well Status: </b></td><td><xsl:value-of select="witsml:statusWell"/></td>
45                                <td><b>Purpose: </b></td><td><xsl:value-of select="witsml:purposeWell"/></td></tr>
46                        <tr>    <td><b>Date/Time Spud: </b></td><td><xsl:value-of select="witsml:dTimSpud"/></td>
47                                <td><b>Date/Time PA: </b></td><td><xsl:value-of select="witsml:dTimPa"/></td></tr>
48                        <tr>    <td colspan="7" align="Center"><b>---------------------------------------------------------------- References/Elevations ------------------------------------------------------------------</b></td>
49                        </tr>
50
51                        <tr>    <td><b>Wellhead Elevation: </b></td><td><xsl:apply-templates select="witsml:wellheadElevation" mode="valueWithUomRef"/></td>
52                                <td><b>Ground Elevation: </b></td><td><xsl:apply-templates select="witsml:groundElevation" mode="valueWithUomRef"/></td>
53                                <td><b>Water Depth: </b></td><td><xsl:apply-templates select="witsml:waterDepth" mode="valueWithUomRef"/></td>
54                        </tr>
55
56                        <tr>    <td colspan="7" align="center"><b>------------------------------------------------------------------------- Common Data ------------------------------------------------------------------------</b></td></tr>
57                        <tr>    <td><b>Creation Time Stamp: </b></td><td><xsl:value-of select="witsml:commonData/witsml:dTimCreation"/></td>
58                                <td><b>Last Chg Time Stamp: </b></td><td><xsl:value-of select="witsml:commonData/witsml:dTimLastChange"/></td>
59                                <td><b>Item State: </b></td><td><xsl:value-of select="witsml:commonData/witsml:itemState"/></td></tr>
60                        <tr>    <td><b>Comments: </b></td><td colspan="6"><xsl:value-of select="witsml:commonData/witsml:comments"/></td></tr>
61
62                        <tr>    <td colspan="7" align="Center"><b>----------------------------------------------------------------- Elevation and Depth Datums -------------------------------------------------------------------------</b></td>
63                        </tr>
64                          <xsl:for-each select="witsml:wellDatum">
65                            <xsl:apply-templates select="." /> 
66                          </xsl:for-each>
67
68
69                        <xsl:if test="witsml:wellLocation">
70                          <tr>  <td colspan="7" align="Center"><b>------------------------------------------------------------------------- Well Location ------------------------------------------------------------------------</b></td>
71                          </tr>
72                          <xsl:for-each select="witsml:wellLocation">
73                            <xsl:call-template name="location" /> 
74                          </xsl:for-each>
75                        </xsl:if>
76
77                        <xsl:if test="witsml:referencePoint">
78                          <tr>  <td colspan="7" align="Center"><b>------------------------------------------------------------------------- Reference Points ------------------------------------------------------------------------</b></td>
79                          </tr>
80                          <xsl:for-each select="witsml:referencePoint">
81                            <xsl:apply-templates select="." /> 
82                          </xsl:for-each>
83                        </xsl:if>
84                       
85                        <xsl:if test="witsml:wellCRS">
86                          <tr>  <td colspan="7" align="center"><b>------------------------------------------------------------ Coordinate Reference Systems --------------------------------------------------------------</b></td></tr>
87                          <xsl:for-each select="witsml:wellCRS">
88                            <xsl:apply-templates select="."/>
89                          </xsl:for-each>
90                        </xsl:if>
91
92
93                </xsl:for-each>
94        </table>
95        </body>
96        </html>
97        </xsl:template>
98
99       
100       
101<!--                                    Well Datum Template                                                                     -->
102        <xsl:template match="witsml:wellDatum">
103                <TR>
104                        <TD colspan="2">
105                                <B>Name: </B>
106                                <xsl:value-of select="witsml:name"/>
107                                <xsl:text> </xsl:text>
108                                (uid=<xsl:value-of select="@uid"/>)
109                        </TD>
110                        <TD colspan="2">
111                                <B>Code: </B>
112                                <xsl:value-of select="witsml:code"/>
113                        </TD>
114                        <TD colspan="2">
115                                <B>Datum Name: </B>
116                                <xsl:value-of select="witsml:datumName"/>
117                                <xsl:if test="witsml:datumName/@namingSystem">
118                                        (naming system="<xsl:value-of select="witsml:datumName/@namingSystem"/>")
119                                </xsl:if>
120                                <xsl:if test="witsml:datumName/@namingSystem">
121                                        (code="<xsl:value-of select="witsml:datumName/@code"/>")
122                                </xsl:if>
123                        </TD>
124                </TR>
125                <TR>
126                        <TD colspan="2">
127                               
128                        </TD>
129                        <TD colspan="2">
130                                <B>Kind: </B>
131                                <xsl:value-of select="witsml:kind"/>
132                        </TD>
133                        <TD align='right'>
134                                <B>Default For: </B>
135                        </TD>
136                        <TD>
137                                <xsl:if test="@defaultMeasuredDepth">
138                                        Measured Depths
139                                        <xsl:choose>
140                                                <xsl:when test="@defaultVerticalDepth">
141                                                        <BR/>
142                                                </xsl:when>
143                                                <xsl:when test="@defaultElevation">
144                                                        <BR/>
145                                                </xsl:when>
146                                        </xsl:choose>
147                                </xsl:if>
148                                <xsl:if test="@defaultVerticalDepth">
149                                        Vertical Depths
150                                        <xsl:if test="@defaultElevation">
151                                                <BR/>
152                                        </xsl:if>
153                                </xsl:if>
154                                <xsl:if test="@defaultElevation">
155                                        Elevations
156                                </xsl:if>
157                        </TD>
158                </TR>
159                <TR>
160                        <TD colspan="2">
161                               
162                        </TD>
163                        <TD colspan="2">
164                                <B>Elevation: </B>
165                                <xsl:apply-templates select="witsml:elevation" mode="valueWithUomRef"/>
166                        </TD>
167                        <TD colspan="2">
168                                <B>Measured Depth: </B>
169                                <xsl:apply-templates select="witsml:measuredDepth" mode="valueWithUomRef"/>
170                        </TD>
171                </TR>
172        </xsl:template>
173       
174<!--                                    Location Template                               -->
175  <xsl:template name="location">
176  <tr>
177  <td colspan="1" /> 
178  <td colspan="1">
179    <font size="-1">
180      <b>uid: </b> 
181      <xsl:value-of select="@uid" /> 
182    </font>
183  </td>
184  <td colspan="1">
185    <font size="-1">
186      <b>CRS Name: </b> 
187      <xsl:value-of select="witsml:wellCRS" /> 
188    </font>
189  </td>
190  <td colspan="1">
191    <font size="-1">
192      <b>CRS uid: </b> 
193      <xsl:value-of select="witsml:wellCRS/@uidRef" /> 
194    </font>
195  </td>
196  <xsl:if test="witsml:latitude">
197    <td colspan="1">
198      <font size="-1">
199        <b>Latitude: </b> 
200        <xsl:apply-templates select="witsml:latitude" mode="valueWithUomRef"/>
201      </font>
202    </td>
203    <td colspan="1">
204      <font size="-1">
205        <b>Longitude: </b> 
206        <xsl:apply-templates select="witsml:longitude" mode="valueWithUomRef"/>
207      </font>
208    </td>
209  </xsl:if>
210  <xsl:if test="witsml:easting">
211    <td colspan="1">
212      <font size="-1">
213        <b>Easting: </b> 
214        <xsl:apply-templates select="witsml:easting" mode="valueWithUomRef"/>
215      </font>
216    </td>
217    <td colspan="1">
218      <font size="-1">
219        <b>Northing: </b> 
220        <xsl:apply-templates select="witsml:northing" mode="valueWithUomRef"/>
221      </font>
222    </td>
223  </xsl:if>
224  <xsl:if test="witsml:westing">
225    <td colspan="1">
226      <font size="-1">
227        <b>Westing: </b> 
228        <xsl:apply-templates select="witsml:westing" mode="valueWithUomRef"/>
229      </font>
230    </td>
231    <td colspan="1">
232      <font size="-1">
233        <b>Southing: </b> 
234        <xsl:apply-templates select="witsml:southing" mode="valueWithUomRef"/>
235      </font>
236    </td>
237  </xsl:if>
238  <xsl:if test="witsml:projectedX">
239    <td colspan="1">
240      <font size="-1">
241        <b>Projected X: </b> 
242        <xsl:apply-templates select="witsml:projectedX" mode="valueWithUomRef"/>
243      </font>
244    </td>
245    <td colspan="1">
246      <font size="-1">
247        <b>Projected Y: </b> 
248        <xsl:apply-templates select="witsml:projectedY" mode="valueWithUomRef"/>
249      </font>
250    </td>
251  </xsl:if>
252  <xsl:if test="witsml:localX">
253    <td colspan="1">
254      <font size="-1">
255        <b>Local X: </b> 
256        <xsl:apply-templates select="witsml:localX" mode="valueWithUomRef"/>
257      </font>
258    </td>
259    <td colspan="1">
260      <font size="-1">
261        <b>Local Y: </b> 
262        <xsl:apply-templates select="witsml:localY" mode="valueWithUomRef"/>
263      </font>
264    </td>
265  </xsl:if>
266  <td>
267    <font size="-1">
268      <b>Original?: </b>
269      <xsl:choose>
270        <xsl:when test="witsml:original='true'" >yes</xsl:when>
271        <xsl:when test="witsml:original='1'"    >yes</xsl:when>
272        <xsl:when test="witsml:original='false'">no</xsl:when>
273        <xsl:when test="witsml:original='0'"    >no</xsl:when>
274        <xsl:otherwise                          >no</xsl:otherwise>
275      </xsl:choose>
276    </font>
277  </td>
278  </tr>
279  <tr>
280  <td colspan="1" /> 
281  <td colspan="5">
282    <font size="-1">
283      <b>Description: </b> 
284      <xsl:value-of select="witsml:description" /> 
285    </font>
286  </td>
287  </tr>
288  </xsl:template>
289
290<!--                                    Reference Point Template                                -->
291        <xsl:template match="witsml:referencePoint">
292                        <tr>
293                                <td align="right"><b>Reference Point</b></td>
294                                <td><b>Name: </b><xsl:value-of select="witsml:name"/></td>
295                                <td><b>Uid: </b><xsl:value-of select="@uid"/></td>
296                        </tr>
297                        <tr>
298                                <td></td>
299                                <td><b>Type: </b></td><td><xsl:value-of select="witsml:type"/></td>
300                                <td><b>Elevation: </b></td><td><xsl:apply-templates select="witsml:elevation" mode="valueWithUomRef"/></td>
301                                <td><b>Measured Depth: </b></td><td><xsl:apply-templates select="witsml:measuredDepth" mode="valueWithUomRef"/></td>
302                        </tr>
303                        <xsl:for-each select="witsml:location">
304                                <xsl:call-template name="location"/>
305                        </xsl:for-each>
306                        <tr>
307                                <td></td>
308                                <td colspan="6"><b>Point Description: </b><xsl:value-of select="../witsml:description"/></td>
309                        </tr>
310
311        </xsl:template>
312
313        <xsl:template match="witsml:wellCRS">
314                        <xsl:apply-templates select="witsml:mapProjection |
315                                                     witsml:geographic |
316                                                     witsml:localCRS"/>
317        </xsl:template>
318
319<!--                            Projection Templates                    -->
320        <xsl:template match="witsml:mapProjection">
321                        <tr>
322                                <td align="right"><b>Projection System</b></td>
323                                <td><b>Name: </b><xsl:value-of select="../witsml:name"/></td>
324                                <td><b>Uid: </b><xsl:value-of select="../@uid"/></td>
325                        </tr>
326                        <tr>
327                                <td></td>
328                                <td><b>Well Known</b></td><td><b>Name: </b><xsl:value-of select="witsml:nameCRS"/></td>
329                                <td><b>Code: </b><xsl:value-of select="witsml:nameCRS/@code"/></td>
330                                <td><b>Naming System: </b><xsl:value-of select="witsml:nameCRS/@namingSystem"/></td>
331                        </tr>
332                        <tr>
333                                <td></td>
334                                <td><b>Projected From</b></td>
335                                <td><b>Name</b> :<xsl:value-of select="witsml:nameWellCRS"/></td>
336                                <td><b>Uid</b> :<xsl:value-of select="witsml:nameWellCRS/@uidRef"/></td>
337                        </tr>
338                        <tr>
339                                <td></td>
340                                <td><b>Projection Code: </b></td>
341                                <td><xsl:value-of select="../witsml:projectionCode"/></td>
342                        </tr>
343                        <xsl:apply-templates select="witsml:stdParallel1 |
344                                                     witsml:centralMeridian |
345                                                     witsml:originLongitude |
346                                                     witsml:falseEasting |
347                                                     witsml:spheroidRadius |
348                                                     witsml:scaleFactor |
349                                                     witsml:trueScaleLatitude |
350                                                     witsml:bearing |
351                                                     witsml:latitude1 |
352                                                     witsml:longitude1 |
353                                                     witsml:latitude2 |
354                                                     witsml:longitude2 |
355                                                     witsml:methodVariant |
356                                                     witsml:perspectiveHeight |
357                                                     witsml:zone |
358                                                     witsml:NADType |
359                                                     witsml:latitudeForScale |
360                                                     witsml:longitudeForScale |
361                                                     witsml:hemisphere |
362                                                     witsml:description |
363                                                     witsml:parameter"/>
364                        <tr>
365                                <td></td>
366                                <td><b>Description: </b></td>
367                                <td colspan="6"><xsl:value-of select="../witsml:description"/></td>
368                        </tr>
369        </xsl:template>
370
371
372        <xsl:template match="witsml:stdParallel1">
373                        <tr>
374                                <td></td>
375                                <td><b>Std Parallel 1: </b></td><td><xsl:apply-templates select="witsml:stdParallel1" mode="valueWithUomRef"/></td>
376                                <td><b>Std Parallel 2: </b></td><td><xsl:apply-templates select="witsml:stdParallel2" mode="valueWithUomRef"/></td>
377                        </tr>
378        </xsl:template>
379       
380        <xsl:template match="witsml:centralMeridian | witsml:originalLongitude">
381                        <tr>
382                                <td></td>
383                                <td><b>Central Meridian: </b></td>
384                                <td><xsl:apply-templates select="../witsml:centralMeridian" mode="valueWithUomRef"/></td>
385                                <td><b>Origin Latitude: </b></td>
386                                <td><xsl:apply-templates select="../witsml:originLatitude" mode="valueWithUomRef"/></td>
387                                <xsl:if test="originLongitude">
388                                        <td><b>Origin Longitude: </b></td><td><xsl:apply-templates select="../witsml:originLongitude" mode="valueWithUomRef"/></td>
389                                </xsl:if></tr>
390        </xsl:template>
391       
392        <xsl:template match="witsml:falseEasting">
393                        <tr>    <td></td><td><b>False Easting: </b></td>
394                                <td><xsl:apply-templates select="." mode="valueWithUomRef"/></td>
395                                <td><b>False Northing: </b></td>
396                                <td><xsl:apply-templates select="../witsml:falseNorthing" mode="valueWithUomRef"/></td></tr>
397        </xsl:template>
398       
399        <xsl:template match="witsml:spheroidRadius">
400                        <tr>    <td></td><td><b>Spheroid Radius: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
401        </xsl:template>
402       
403        <xsl:template match="witsml:scaleFactor">
404                        <tr>    <td></td><td><b>Scale Factor: </b></td><td><xsl:value-of select="../witsml:scaleFactor"/></td></tr>
405        </xsl:template>
406       
407        <xsl:template match="witsml:trueScaleLatitude">
408                        <tr>    <td></td><td><b>True Scale Latitude: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
409        </xsl:template>
410       
411        <xsl:template match="witsml:bearing">
412                        <tr>    <td></td><td><b>Bearing: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
413        </xsl:template>
414       
415        <xsl:template match="witsml:latitude1">
416                        <tr>    <td></td><td><b>Latitude 1: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
417        </xsl:template>
418       
419        <xsl:template match="witsml:longitude1">
420                        <tr>    <td></td><td><b>Longitude 1: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
421        </xsl:template>
422       
423        <xsl:template match="witsml:latitude2">
424                        <tr>    <td></td><td><b>Latitude 2: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
425        </xsl:template>
426       
427        <xsl:template match="witsml:longitude2">
428                        <tr>    <td></td><td><b>Longitude 2: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
429        </xsl:template>
430       
431        <xsl:template match="witsml:methodVariant">
432                        <tr>    <td></td><td><b>Method Variant: </b></td><td><xsl:value-of select="../witsml:methodVariant"/></td></tr>
433        </xsl:template>
434       
435        <xsl:template match="witsml:perspectiveHeight">
436                        <tr>    <td></td><td><b>Perspective Height: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
437        </xsl:template>
438       
439        <xsl:template match="witsml:zone">
440                        <tr>    <td></td><td><b>Zone: </b></td><td><xsl:value-of select="../witsml:zone"/></td></tr>
441        </xsl:template>
442       
443        <xsl:template match="witsml:NADType">
444                        <tr>    <td></td><td><b>NAD Type: </b></td><td><xsl:value-of select="../witsml:NADType"/></td></tr>
445        </xsl:template>
446       
447        <xsl:template match="witsml:latitudeForScale">
448                        <tr>    <td></td><td><b>Latitude For Scale: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
449        </xsl:template>
450       
451        <xsl:template match="witsml:longitudeForScale">
452                        <tr>    <td></td><td><b>Longitude For Scale: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr>
453        </xsl:template>
454       
455        <xsl:template match="witsml:hemisphere">
456                        <tr>    <td></td><td><b>Hemisphere: </b></td><td><xsl:value-of select="../witsml:hemisphere"/></td></tr>
457        </xsl:template>
458       
459        <xsl:template match="witsml:nameProj">
460                        <tr>    <td></td><td><b>Name: </b></td><td><xsl:value-of select="../witsml:nameProj"/></td></tr>
461        </xsl:template>
462       
463        <xsl:template match="witsml:description">
464                        <tr>    <td></td>
465                                <td><b>Description: </b></td>
466                                <td colspan="6"><xsl:value-of select="../witsml:description"/></td></tr>
467        </xsl:template>
468       
469        <xsl:template match="witsml:parameter">
470                        <tr>    <td></td><td><b>Parameter: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td><td><xsl:value-of select="@index"/></td></tr>
471        </xsl:template>
472
473<!--                                    Geodetic Model Template                         -->
474        <xsl:template match="witsml:geographic">
475                        <tr>
476                                <td align="right"><b>Geographic System</b></td>
477                                <td><b>Name: </b><xsl:value-of select="../witsml:name"/></td>
478                                <td><b>Uid: </b><xsl:value-of select="../@uid"/></td>
479                        </tr>
480                        <tr>
481                                <td></td>
482                                <td><b>Well Known</b></td><td><b>Name: </b><xsl:value-of select="witsml:nameCRS"/></td>
483                                <td><b>Code: </b><xsl:value-of select="witsml:nameCRS/@code"/></td>
484                                <td><b>Naming System: </b><xsl:value-of select="witsml:nameCRS/@namingSystem"/></td>
485                        </tr>
486                        <tr>
487                                <td></td>
488                                <td><b>Datum Code: </b></td><td><xsl:value-of select="witsml:geodeticDatumCode"/></td></tr>
489                        <tr>
490                                <td></td>
491                                <td><b>xTranslation: </b></td><td><xsl:apply-templates select="witsml:xTranslation" mode="valueWithUomRef"/></td>
492                                <td><b>yTranslation: </b></td><td><xsl:apply-templates select="witsml:yTranslation" mode="valueWithUomRef"/></td>
493                                <td><b>zTranslation: </b></td><td><xsl:apply-templates select="witsml:zTranslation" mode="valueWithUomRef"/></td></tr>
494                        <tr>
495                                <td></td>
496                                <td><b>xRotation: </b></td><td><xsl:apply-templates select="witsml:xRotation" mode="valueWithUomRef"/></td>
497                                <td><b>yRotation: </b></td><td><xsl:apply-templates select="witsml:yRotation" mode="valueWithUomRef"/></td>
498                                <td><b>zRotation: </b></td><td><xsl:apply-templates select="witsml:zRotation" mode="valueWithUomRef"/></td></tr>
499                        <tr>
500                                <td></td>
501                                <td><b>scaleFactor: </b></td><td><xsl:value-of select="witsml:scaleFactor"/></td>
502                                <td><b>ellipsoidCode: </b></td><td><xsl:value-of select="witsml:ellipsoidCode"/></td></tr>
503                        <tr>
504                                <td></td>
505                                <td><b>semi Major Axis: </b></td><td><xsl:apply-templates select="witsml:ellipsoidSemiMajorAxis" mode="valueWithUomRef"/></td>
506                                <td><b>Inverse Flattening: </b></td><td><xsl:value-of select="witsml:ellipsoidInverseFlattening"/></td></tr>
507                        <tr>
508                                <td></td>
509                                <td><b>Description: </b></td>
510                                <td colspan="6"><xsl:value-of select="../witsml:description"/></td>
511                        </tr>
512
513        </xsl:template>
514
515<!--                                    Local CRS Template                              -->
516        <xsl:template match="witsml:localCRS">
517                        <tr>
518                                <td align="right"><b>Local System</b></td>
519                                <td><b>Name: </b><xsl:value-of select="../witsml:name"/></td>
520                                <td><b>Uid: </b><xsl:value-of select="../@uid"/></td>
521                        </tr>
522                        <tr>
523                                <td></td>
524                                <td><b>Uses Well as Origin: </b></td>
525                                <td><xsl:value-of select="witsml:usesWellAsOrigin"/></td>
526                        </tr>
527                        <tr>
528                                <td></td>
529                                <td><b>Origin Point</b></td>
530                                <td><b>Name: </b><xsl:value-of select="witsml:nameReferencePoint"/></td>
531                                <td><b>Uid: </b><xsl:value-of select="witsml:nameReferencePoint/@uidRef"/></td>
532                        </tr>
533                        <tr>
534                                <td></td>
535                                <td><b>Origin Description: </b></td>
536                                <td><xsl:value-of select="witsml:originDescription"/></td>
537                        </tr>
538                        <tr>
539                                <td></td>
540                                <td><b>North Direction: </b></td>
541                                <td><xsl:value-of select="witsml:yAxisAzimuth/@northDirection"/></td>
542                        </tr>
543                        <tr>
544                                <td></td>
545                                <td><b>Y-Axis Direction: </b></td>
546                                <td><xsl:apply-templates select="witsml:yAxisAzimuth" mode="valueWithUomRef"/></td>
547                        </tr>
548                        <tr>
549                                <td></td>
550                                <td><b>X-axis Rotated Counter Clockwise: </b></td>
551                                <td><xsl:value-of select="witsml:xRotationCounterClockwise"/></td>
552                        </tr>
553                        <tr>
554                                <td></td>
555                                <td><b>Y-Axis Description: </b></td><td colspan="6"><xsl:value-of select="witsml:yAxisDescription"/></td>
556                        </tr>
557                        <tr>
558                                <td></td>
559                                <td><b>Description: </b></td><td colspan="6"><xsl:value-of select="../witsml:description"/></td>
560                        </tr>
561
562        </xsl:template>
563
564
565</xsl:stylesheet>
Note: See TracBrowser for help on using the browser.