Computing Systems Court
Our Site:--->www.c-s-c.123.st
Important--->Source site for this examples: www.zvon.org
ExamplesContent
Example 1
Example 2
Example 3
Example 4
Example 5
Example 6
Example 7
Example 8
Example 9
Example 10
Example 11
Example 12
Example 13
Example 14
Example 15
Example 16
Example 17
Example 18
Example 19
Example 20
Example 21
Example 22
Example 23
Example 24
Example 25
Example 26
Example 27
Example 28
Example 29
Example 30
Example 31
Example 32
Example 33
Example 34
Example 35
Example 36
Example 37
Example 38
Example 39
Example 40
Example 41
Example 42
Example 43
Example 44
Example 45
Example 46
Example 47
Example 48
Example 49
Example 50
Example 51
Example 52
Example 53
Example 54
Example 55
Example 56
Example 57
Example 58
Example 59
Example 60
Example 61
Example 62
Example 63
Example 64
Example 65
Example 66
Example 67
Example 68
Example 69
Example 70
Example 71
Example 72

Contents of the original elements can be recovered from the original sources in two basic ways. XSLT stylesheet 1 uses xsl:value-of construct. In this case the contents of the element is used without any further processing. The instruction xsl:apply-templates in XSLT stylesheet 2 is different. The parser further processes selected elements, for which a template is defined.

XSLT stylesheet 1

XML Source
<source>

<employee>
     <firstName>Joe</firstName>
     <surname>Smith</surname>
</employee>

</source>

Output
<b>
Joe
Smith
</b>

HTML view
Joe Smith
XSLT stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="employee">
     <b>
          <xsl:value-of select="."/>
     </b>
</xsl:template>

<xsl:template match="surname">
     <i>
          <xsl:value-of select="."/>
     </i>
</xsl:template>


</xsl:stylesheet>


XSLT stylesheet 2

XML Source
<source>

<employee>
     <firstName>Joe</firstName>
     <surname>Smith</surname>
</employee>

</source>

Output
<b>Joe</b>
<b>
  <i>Smith</i>
</b>

HTML view
Joe Smith
XSLT stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="employee">
     <b>
          <xsl:apply-templates select="firstName"/>
     </b>
     <b>
          <xsl:apply-templates select="surname"/>
     </b>
</xsl:template>

<xsl:template match="surname">
     <i>
          <xsl:value-of select="."/>
     </i>
</xsl:template>


</xsl:stylesheet>