<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=XML%2FXSLT_stylesheet%2Fhtml</id>
		<title>XML/XSLT stylesheet/html - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=XML%2FXSLT_stylesheet%2Fhtml"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=XML/XSLT_stylesheet/html&amp;action=history"/>
		<updated>2026-04-04T16:22:36Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=XML/XSLT_stylesheet/html&amp;diff=10405&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=XML/XSLT_stylesheet/html&amp;diff=10405&amp;oldid=prev"/>
				<updated>2010-05-26T08:26:20Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 08:26, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=XML/XSLT_stylesheet/html&amp;diff=10404&amp;oldid=prev</id>
		<title> в 18:22, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=XML/XSLT_stylesheet/html&amp;diff=10404&amp;oldid=prev"/>
				<updated>2010-05-25T18:22:29Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Add more format with html tags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; standalone=&amp;quot;no&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;transcript&amp;gt;&lt;br /&gt;
  &amp;lt;student id=&amp;quot;STU12345&amp;quot; name=&amp;quot;name 1&amp;quot; status=&amp;quot;active&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;home_address&amp;gt;35 Wall Street, Wonderland, NJ&amp;lt;/home_address&amp;gt;&lt;br /&gt;
    &amp;lt;interests&amp;gt;&lt;br /&gt;
      &amp;lt;interest&amp;gt;interest 1&amp;lt;/interest&amp;gt;&lt;br /&gt;
      &amp;lt;interest&amp;gt;interest 2&amp;lt;/interest&amp;gt;&lt;br /&gt;
      &amp;lt;interest&amp;gt;interest 3&amp;lt;/interest&amp;gt;&lt;br /&gt;
    &amp;lt;/interests&amp;gt;&lt;br /&gt;
  &amp;lt;/student&amp;gt;&lt;br /&gt;
  &amp;lt;term&amp;gt;&lt;br /&gt;
    &amp;lt;heading name=&amp;quot;Winter 1999&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;course&amp;gt;&lt;br /&gt;
      &amp;lt;course-name&amp;gt;course 1&amp;lt;/course-name&amp;gt;&lt;br /&gt;
      &amp;lt;grade&amp;gt;A-&amp;lt;/grade&amp;gt;&lt;br /&gt;
      &amp;lt;credits&amp;gt;4&amp;lt;/credits&amp;gt;&lt;br /&gt;
    &amp;lt;/course&amp;gt;&lt;br /&gt;
    &amp;lt;course&amp;gt;&lt;br /&gt;
      &amp;lt;course-name&amp;gt;course 2&amp;lt;/course-name&amp;gt;&lt;br /&gt;
      &amp;lt;grade&amp;gt;B+&amp;lt;/grade&amp;gt;&lt;br /&gt;
      &amp;lt;credits&amp;gt;3&amp;lt;/credits&amp;gt;&lt;br /&gt;
    &amp;lt;/course&amp;gt;&lt;br /&gt;
  &amp;lt;/term&amp;gt;&lt;br /&gt;
  &amp;lt;summary&amp;gt;summary&amp;lt;/summary&amp;gt;&lt;br /&gt;
  &amp;lt;comments&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
    comments&lt;br /&gt;
  &amp;lt;/comments&amp;gt;&lt;br /&gt;
&amp;lt;/transcript&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt; &lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;transcript&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;HTML&amp;gt;&amp;lt;BODY&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:apply-templates select=&amp;quot;student&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;HR/&amp;gt;&lt;br /&gt;
    &amp;lt;TABLE ALIGN=&amp;quot;left&amp;quot; BORDER=&amp;quot;1&amp;quot; CELLPADDING=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;TR&amp;gt;&lt;br /&gt;
        &amp;lt;TH&amp;gt;Course Name&amp;lt;/TH&amp;gt;&lt;br /&gt;
        &amp;lt;TH&amp;gt;Grade&amp;lt;/TH&amp;gt;&lt;br /&gt;
        &amp;lt;TH ALIGN=&amp;quot;right&amp;quot;&amp;gt;Credits&amp;lt;/TH&amp;gt;&lt;br /&gt;
      &amp;lt;/TR&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;term/course&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;credits&amp;quot; /&amp;gt;        &lt;br /&gt;
        &amp;lt;xsl:apply-templates select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
    &amp;lt;/TABLE&amp;gt;&lt;br /&gt;
    &amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;student&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;FONT SIZE=&amp;quot;6&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Student Transcript&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P/&amp;gt;&lt;br /&gt;
    &amp;lt;FONT SIZE=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Name: &amp;lt;I&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/I&amp;gt;&amp;lt;BR/&amp;gt;&lt;br /&gt;
      ID: &amp;lt;I&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/I&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P/&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;course&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;course-name&amp;quot; /&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;TD&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;grade&amp;quot; /&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;credits&amp;quot; /&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
   &amp;lt;BODY&amp;gt;&amp;lt;FONT SIZE=&amp;quot;6&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Student Transcript&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&amp;lt;FONT SIZE=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Name: &amp;lt;I&amp;gt;name 1&amp;lt;/I&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
                  ID: &amp;lt;I&amp;gt;STU12345&amp;lt;/I&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
      &amp;lt;HR&amp;gt;&lt;br /&gt;
      &amp;lt;TABLE ALIGN=&amp;quot;left&amp;quot; BORDER=&amp;quot;1&amp;quot; CELLPADDING=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TH&amp;gt;Course Name&amp;lt;/TH&amp;gt;&lt;br /&gt;
            &amp;lt;TH&amp;gt;Grade&amp;lt;/TH&amp;gt;&lt;br /&gt;
            &amp;lt;TH ALIGN=&amp;quot;right&amp;quot;&amp;gt;Credits&amp;lt;/TH&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;course 2&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;B+&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;3&amp;lt;/TD&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;course 1&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;A-&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;4&amp;lt;/TD&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
      &amp;lt;/TABLE&amp;gt;&lt;br /&gt;
   &amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Construct image name used by generated HTML in style sheet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;tables&amp;gt;&lt;br /&gt;
  &amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;table-name&amp;gt;Conference&amp;lt;/table-name&amp;gt;&lt;br /&gt;
    &amp;lt;number-of-legs&amp;gt;4&amp;lt;/number-of-legs&amp;gt;&lt;br /&gt;
    &amp;lt;table-top-material type=&amp;quot;laminate&amp;quot;&amp;gt;Ash&amp;lt;/table-top-material&amp;gt;&lt;br /&gt;
    &amp;lt;table-shape&amp;gt;Oblong&amp;lt;/table-shape&amp;gt;&lt;br /&gt;
    &amp;lt;retail-price currency=&amp;quot;USD&amp;quot;&amp;gt;1485&amp;lt;/retail-price&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/tables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
  version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Three Real Tables&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          .tname&lt;br /&gt;
          {font-family:Tahoma;font-size:14pt;font-weight:bold}&lt;br /&gt;
          .tdesc {font-family:Tahoma;font-size:10pt} .tsaletxt&lt;br /&gt;
          {font-family:Tahoma;font-size:14pt;font-weight:bold;color:gray;}&lt;br /&gt;
          .tprice&lt;br /&gt;
          {font-family:Tahoma;font-size:18pt;font-weight:bold;color:red;text-align:center}&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:apply-templates select=&amp;quot;/tables/table&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;table-name&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;table&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; bgcolor=&amp;quot;lightyellow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;img src=&amp;quot;{table-name}.gif&amp;quot;&lt;br /&gt;
            alt=&amp;quot;The {table-name} Table&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;tname&amp;quot;&amp;gt;&lt;br /&gt;
            The &amp;quot;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;table-name&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;quot; Table&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;p /&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;tdesc&amp;quot;&amp;gt;&lt;br /&gt;
            A useful&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;number-of-legs&amp;quot; /&amp;gt;&lt;br /&gt;
            -leg&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;table-shape&amp;quot; /&amp;gt;&lt;br /&gt;
            table with easy&lt;br /&gt;
            &amp;lt;br /&amp;gt;&lt;br /&gt;
            to clean&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;table-top-material&amp;quot; /&amp;gt;&lt;br /&gt;
            -effect&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;table-top-material/@type&amp;quot; /&amp;gt;&lt;br /&gt;
            top.&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;p /&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;tsaletxt&amp;quot;&amp;gt;OUR SALE PRICE ONLY&amp;lt;/div&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:apply-templates select=&amp;quot;retail-price&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;p /&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;retail-price&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;tprice&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:when test=&amp;quot;@currency = &amp;quot;USD&amp;quot;&amp;quot;&amp;gt;$&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:when test=&amp;quot;@currency = &amp;quot;GBP&amp;quot;&amp;quot;&amp;gt;?&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:when test=&amp;quot;@currency = &amp;quot;EURO&amp;quot;&amp;quot;&amp;gt;E&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:when test=&amp;quot;@currency = &amp;quot;YEN&amp;quot;&amp;quot;&amp;gt;Y&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;format-number(., &amp;quot;#,##0.00&amp;quot;)&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Three Real Tables&amp;lt;/title&amp;gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          .tname&lt;br /&gt;
          {font-family:Tahoma;font-size:14pt;font-weight:bold}&lt;br /&gt;
          .tdesc {font-family:Tahoma;font-size:10pt} .tsaletxt&lt;br /&gt;
          {font-family:Tahoma;font-size:14pt;font-weight:bold;color:gray;}&lt;br /&gt;
          .tprice&lt;br /&gt;
          {font-family:Tahoma;font-size:18pt;font-weight:bold;color:red;text-align:center}&lt;br /&gt;
        &amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; bgcolor=&amp;quot;lightyellow&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;Conference.gif&amp;quot; alt=&amp;quot;The Conference Table&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;&lt;br /&gt;
               &amp;lt;div class=&amp;quot;tname&amp;quot;&amp;gt;&lt;br /&gt;
                              The &amp;quot;&lt;br /&gt;
                              Conference&lt;br /&gt;
                              &amp;quot; Table&lt;br /&gt;
                            &lt;br /&gt;
               &amp;lt;/div&amp;gt;&lt;br /&gt;
               &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
               &amp;lt;div class=&amp;quot;tdesc&amp;quot;&amp;gt;&lt;br /&gt;
                              A useful&lt;br /&gt;
                              4&lt;br /&gt;
                              -leg&lt;br /&gt;
                              Oblong&lt;br /&gt;
                              table with easy&lt;br /&gt;
                              &amp;lt;br&amp;gt;&lt;br /&gt;
                              to clean&lt;br /&gt;
                              Ash&lt;br /&gt;
                              -effect&lt;br /&gt;
                              laminate&lt;br /&gt;
                              top.&lt;br /&gt;
                            &lt;br /&gt;
               &amp;lt;/div&amp;gt;&lt;br /&gt;
               &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
               &amp;lt;div class=&amp;quot;tsaletxt&amp;quot;&amp;gt;OUR SALE PRICE ONLY&amp;lt;/div&amp;gt;&lt;br /&gt;
               &amp;lt;div class=&amp;quot;tprice&amp;quot;&amp;gt;$1,485.00&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
         &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Format output with font==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; standalone=&amp;quot;no&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;transcript&amp;gt;&lt;br /&gt;
  &amp;lt;student id=&amp;quot;STU12345&amp;quot; name=&amp;quot;name 1&amp;quot; status=&amp;quot;active&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;home_address&amp;gt;35 Wall Street, Wonderland, NJ&amp;lt;/home_address&amp;gt;&lt;br /&gt;
    &amp;lt;interests&amp;gt;&lt;br /&gt;
      &amp;lt;interest&amp;gt;interest 1&amp;lt;/interest&amp;gt;&lt;br /&gt;
      &amp;lt;interest&amp;gt;interest 2&amp;lt;/interest&amp;gt;&lt;br /&gt;
      &amp;lt;interest&amp;gt;interest 3&amp;lt;/interest&amp;gt;&lt;br /&gt;
    &amp;lt;/interests&amp;gt;&lt;br /&gt;
  &amp;lt;/student&amp;gt;&lt;br /&gt;
  &amp;lt;term&amp;gt;&lt;br /&gt;
    &amp;lt;heading name=&amp;quot;Winter 1999&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;course&amp;gt;&lt;br /&gt;
      &amp;lt;course-name&amp;gt;course 1&amp;lt;/course-name&amp;gt;&lt;br /&gt;
      &amp;lt;grade&amp;gt;A-&amp;lt;/grade&amp;gt;&lt;br /&gt;
      &amp;lt;credits&amp;gt;4&amp;lt;/credits&amp;gt;&lt;br /&gt;
    &amp;lt;/course&amp;gt;&lt;br /&gt;
    &amp;lt;course&amp;gt;&lt;br /&gt;
      &amp;lt;course-name&amp;gt;course 2&amp;lt;/course-name&amp;gt;&lt;br /&gt;
      &amp;lt;grade&amp;gt;B+&amp;lt;/grade&amp;gt;&lt;br /&gt;
      &amp;lt;credits&amp;gt;3&amp;lt;/credits&amp;gt;&lt;br /&gt;
    &amp;lt;/course&amp;gt;&lt;br /&gt;
  &amp;lt;/term&amp;gt;&lt;br /&gt;
  &amp;lt;term&amp;gt;&lt;br /&gt;
    &amp;lt;heading name=&amp;quot;Spring 1999&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;course&amp;gt;&lt;br /&gt;
      &amp;lt;course-name&amp;gt;Physics for Poets&amp;lt;/course-name&amp;gt;&lt;br /&gt;
      &amp;lt;grade&amp;gt;A&amp;lt;/grade&amp;gt;&lt;br /&gt;
      &amp;lt;credits&amp;gt;10&amp;lt;/credits&amp;gt;&lt;br /&gt;
    &amp;lt;/course&amp;gt;&lt;br /&gt;
    &amp;lt;course&amp;gt;&lt;br /&gt;
      &amp;lt;course-name&amp;gt;Poetry for Physicists&amp;lt;/course-name&amp;gt;&lt;br /&gt;
      &amp;lt;grade&amp;gt;C+&amp;lt;/grade&amp;gt;&lt;br /&gt;
      &amp;lt;credits&amp;gt;5&amp;lt;/credits&amp;gt;&lt;br /&gt;
    &amp;lt;/course&amp;gt;&lt;br /&gt;
  &amp;lt;/term&amp;gt;&lt;br /&gt;
  &amp;lt;summary&amp;gt;summary&amp;lt;/summary&amp;gt;&lt;br /&gt;
  &amp;lt;comments&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
    comments&lt;br /&gt;
  &amp;lt;/comments&amp;gt;&lt;br /&gt;
&amp;lt;/transcript&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt; &lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;transcript&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;HTML&amp;gt;&amp;lt;BODY&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:apply-templates select=&amp;quot;student&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;HR/&amp;gt;&lt;br /&gt;
    &amp;lt;TABLE ALIGN=&amp;quot;left&amp;quot; BORDER=&amp;quot;1&amp;quot; CELLPADDING=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;TR&amp;gt;&lt;br /&gt;
        &amp;lt;TH&amp;gt;Course Name&amp;lt;/TH&amp;gt;&lt;br /&gt;
        &amp;lt;TH&amp;gt;Grade&amp;lt;/TH&amp;gt;&lt;br /&gt;
        &amp;lt;TH ALIGN=&amp;quot;right&amp;quot;&amp;gt;Credits&amp;lt;/TH&amp;gt;&lt;br /&gt;
      &amp;lt;/TR&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;term/course&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;credits&amp;quot; data-type=&amp;quot;number&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:apply-templates select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
    &amp;lt;/TABLE&amp;gt;&lt;br /&gt;
    &amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;student&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;FONT SIZE=&amp;quot;6&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Student Transcript&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P/&amp;gt;&lt;br /&gt;
    &amp;lt;FONT SIZE=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Name: &amp;lt;I&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/I&amp;gt;&amp;lt;BR/&amp;gt;&lt;br /&gt;
      ID: &amp;lt;I&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/I&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P/&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;course&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;course-name&amp;quot; /&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;TD&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;grade&amp;quot; /&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;credits&amp;quot; /&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
   &amp;lt;BODY&amp;gt;&amp;lt;FONT SIZE=&amp;quot;6&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Student Transcript&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&amp;lt;FONT SIZE=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Name: &amp;lt;I&amp;gt;name 1&amp;lt;/I&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
                  ID: &amp;lt;I&amp;gt;STU12345&amp;lt;/I&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
      &amp;lt;HR&amp;gt;&lt;br /&gt;
      &amp;lt;TABLE ALIGN=&amp;quot;left&amp;quot; BORDER=&amp;quot;1&amp;quot; CELLPADDING=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TH&amp;gt;Course Name&amp;lt;/TH&amp;gt;&lt;br /&gt;
            &amp;lt;TH&amp;gt;Grade&amp;lt;/TH&amp;gt;&lt;br /&gt;
            &amp;lt;TH ALIGN=&amp;quot;right&amp;quot;&amp;gt;Credits&amp;lt;/TH&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;course 2&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;B+&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;3&amp;lt;/TD&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;course 1&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;A-&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;4&amp;lt;/TD&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;Poetry for Physicists&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;C+&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;5&amp;lt;/TD&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
         &amp;lt;TR&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;Physics for Poets&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD&amp;gt;A&amp;lt;/TD&amp;gt;&lt;br /&gt;
            &amp;lt;TD ALIGN=&amp;quot;right&amp;quot;&amp;gt;10&amp;lt;/TD&amp;gt;&lt;br /&gt;
         &amp;lt;/TR&amp;gt;&lt;br /&gt;
      &amp;lt;/TABLE&amp;gt;&lt;br /&gt;
   &amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Format output with HTML tags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itinerary&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;1&amp;quot;&amp;gt;day 1&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;2&amp;quot;&amp;gt;day 2&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;3&amp;quot;&amp;gt;day 3&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;4&amp;quot;&amp;gt;day 4&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;5&amp;quot;&amp;gt;day 5&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;6&amp;quot;&amp;gt;day 6&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;7&amp;quot;&amp;gt;day 7&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;8&amp;quot;&amp;gt;day 8&amp;lt;/day&amp;gt;&lt;br /&gt;
  &amp;lt;day number=&amp;quot;9&amp;quot;&amp;gt;day 9&amp;lt;/day&amp;gt;&lt;br /&gt;
&amp;lt;/itinerary&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Itinerary&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;center&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:apply-templates select=&amp;quot;//day&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/center&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;day&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h3&amp;gt;&lt;br /&gt;
      Day&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/h3&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Itinerary&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;center&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  1&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 1&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  2&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 2&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  3&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 3&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  4&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 4&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  5&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 5&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  6&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 6&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  7&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 7&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  8&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 8&amp;lt;/p&amp;gt;&lt;br /&gt;
         &amp;lt;h3&amp;gt;&lt;br /&gt;
                  Day&lt;br /&gt;
                  9&lt;br /&gt;
         &amp;lt;/h3&amp;gt;&lt;br /&gt;
         &amp;lt;p&amp;gt;day 9&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/center&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==html output method to make br tags come out as &amp;lt;br&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;wine grape=&amp;quot;Cabernet&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;winery&amp;gt;shop 1&amp;lt;/winery&amp;gt;&lt;br /&gt;
  &amp;lt;product&amp;gt;product 1&amp;lt;/product&amp;gt;&lt;br /&gt;
  &amp;lt;year&amp;gt;1996&amp;lt;/year&amp;gt;&lt;br /&gt;
  &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
&amp;lt;/wine&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
  version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;winery&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;&lt;br /&gt;
      &amp;lt;font size=&amp;quot;10pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;../@grape&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;/b&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;i&amp;gt;&lt;br /&gt;
      &amp;lt;font size=&amp;quot;10pt&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
      &amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;/i&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;year | price&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;font size=&amp;quot;10pt&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;b&amp;gt;&amp;lt;font size=&amp;quot;10pt&amp;quot;&amp;gt;shop 1 Cabernet&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;i&amp;gt;&amp;lt;font size=&amp;quot;10pt&amp;quot;&amp;gt;product 1&amp;lt;/font&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;font size=&amp;quot;10pt&amp;quot;&amp;gt;1996&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  &amp;lt;font size=&amp;quot;10pt&amp;quot;&amp;gt;11.99&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==One html tag per template==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
  version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;emphasis&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/b&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;literal&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tt&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/tt&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;chapter&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;para&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;chapter/title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output html img tag==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xdata&amp;gt;&lt;br /&gt;
&amp;lt;/xdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
  version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; omit-xml-declaration=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;xdata&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;section&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:element name=&amp;quot;author&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:attribute namespace=&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&lt;br /&gt;
          name=&amp;quot;type&amp;quot;&amp;gt;simple&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:attribute namespace=&amp;quot;http://www.w3.org/1999/xlink&amp;quot;&lt;br /&gt;
          name=&amp;quot;href&amp;quot;&amp;gt;a.html&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/section&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;section&amp;gt;&amp;lt;author xmlns:ns0=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; ns0:type=&amp;quot;simple&amp;quot; ns0:href=&amp;quot;a.html&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output html with frameset==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version = &amp;quot;1.0&amp;quot; encoding = &amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;employees&amp;gt;&lt;br /&gt;
  &amp;lt;employee eid=&amp;quot;1&amp;quot; dept=&amp;quot;programming&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;contact addInfo=&amp;quot;info1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&lt;br /&gt;
        &amp;lt;firstName&amp;gt;Joe&amp;lt;/firstName&amp;gt;&lt;br /&gt;
        &amp;lt;middleName int=&amp;quot;B&amp;quot;&amp;gt;Brian&amp;lt;/middleName&amp;gt;&lt;br /&gt;
        &amp;lt;lastName&amp;gt;Smith&amp;lt;/lastName&amp;gt;&lt;br /&gt;
      &amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;&lt;br /&gt;
        &amp;lt;street&amp;gt;1 Drive&amp;lt;/street&amp;gt;&lt;br /&gt;
        &amp;lt;city&amp;gt;Vancouver&amp;lt;/city&amp;gt;&lt;br /&gt;
        &amp;lt;state&amp;gt;BC&amp;lt;/state&amp;gt;&lt;br /&gt;
        &amp;lt;zipcode&amp;gt;80210&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
      &amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;&lt;br /&gt;
        &amp;lt;tel type=&amp;quot;wk&amp;quot;&amp;gt;111-1111111&amp;lt;/tel&amp;gt;&lt;br /&gt;
        &amp;lt;tel type=&amp;quot;hm&amp;quot;&amp;gt;222-222222&amp;lt;/tel&amp;gt;&lt;br /&gt;
        &amp;lt;fax&amp;gt;303-4667357&amp;lt;/fax&amp;gt;&lt;br /&gt;
      &amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;a@a.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
    &amp;lt;/contact&amp;gt;&lt;br /&gt;
    &amp;lt;hireDate&amp;gt;2008-10-29&amp;lt;/hireDate&amp;gt;&lt;br /&gt;
  &amp;lt;/employee&amp;gt;&lt;br /&gt;
  &amp;lt;employee eid=&amp;quot;2&amp;quot; dept=&amp;quot;training&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;contact addInfo=&amp;quot;info2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&lt;br /&gt;
        &amp;lt;firstName&amp;gt;Sam&amp;lt;/firstName&amp;gt;&lt;br /&gt;
        &amp;lt;middleName int=&amp;quot;S&amp;quot;&amp;gt;Stolte&amp;lt;/middleName&amp;gt;&lt;br /&gt;
        &amp;lt;lastName&amp;gt;Williams&amp;lt;/lastName&amp;gt;&lt;br /&gt;
      &amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;&lt;br /&gt;
        &amp;lt;street&amp;gt;1 St.&amp;lt;/street&amp;gt;&lt;br /&gt;
        &amp;lt;city&amp;gt;Austin&amp;lt;/city&amp;gt;&lt;br /&gt;
        &amp;lt;state&amp;gt;Texas&amp;lt;/state&amp;gt;&lt;br /&gt;
        &amp;lt;zipcode&amp;gt;22222&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
      &amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;&lt;br /&gt;
        &amp;lt;tel type=&amp;quot;wk&amp;quot;&amp;gt;512-3467899&amp;lt;/tel&amp;gt;&lt;br /&gt;
        &amp;lt;tel type=&amp;quot;hm&amp;quot;&amp;gt;512-4623356&amp;lt;/tel&amp;gt;&lt;br /&gt;
        &amp;lt;fax&amp;gt;512-3465655&amp;lt;/fax&amp;gt;&lt;br /&gt;
      &amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;s@s.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
    &amp;lt;/contact&amp;gt;&lt;br /&gt;
    &amp;lt;hireDate&amp;gt;2000-03-11&amp;lt;/hireDate&amp;gt;&lt;br /&gt;
  &amp;lt;/employee&amp;gt;&lt;br /&gt;
&amp;lt;/employees&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Frame Document&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;frameset cols=&amp;quot;30%,*&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;frame src=&amp;quot;nav.html&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:document href=&amp;quot;nav.html&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;html&amp;gt;&lt;br /&gt;
            &amp;lt;head&amp;gt;&lt;br /&gt;
              &amp;lt;title&amp;gt;Navigation&amp;lt;/title&amp;gt;&lt;br /&gt;
            &amp;lt;/head&amp;gt;&lt;br /&gt;
            &amp;lt;body&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:apply-templates mode=&amp;quot;nav&amp;quot; select=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/body&amp;gt;&lt;br /&gt;
          &amp;lt;/html&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:document&amp;gt;&lt;br /&gt;
        &amp;lt;frame src=&amp;quot;body.html&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:document href=&amp;quot;body.html&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;html&amp;gt;&lt;br /&gt;
            &amp;lt;head&amp;gt;&lt;br /&gt;
              &amp;lt;title&amp;gt;Email Listing&amp;lt;/title&amp;gt;&lt;br /&gt;
            &amp;lt;/head&amp;gt;&lt;br /&gt;
            &amp;lt;body&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:apply-templates select=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/body&amp;gt;&lt;br /&gt;
          &amp;lt;/html&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:document&amp;gt;&lt;br /&gt;
      &amp;lt;/frameset&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output various html tags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;poem&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;From Book I&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;excerpt&amp;gt;&lt;br /&gt;
    &amp;lt;verse&amp;gt;para1&amp;lt;/verse&amp;gt;&lt;br /&gt;
    &amp;lt;verse&amp;gt;para2&amp;lt;/verse&amp;gt;&lt;br /&gt;
    &amp;lt;verse&amp;gt;line 2;&amp;lt;/verse&amp;gt;&lt;br /&gt;
  &amp;lt;/excerpt&amp;gt;&lt;br /&gt;
  &amp;lt;excerpt&amp;gt;&lt;br /&gt;
    &amp;lt;verse&amp;gt;line 2&amp;lt;/verse&amp;gt;&lt;br /&gt;
    &amp;lt;verse&amp;gt;&amp;lt;/verse&amp;gt;&lt;br /&gt;
  &amp;lt;/excerpt&amp;gt;&lt;br /&gt;
&amp;lt;/poem&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
  version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;poem&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;excerpt&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;verse&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;h1&amp;gt;From Book I&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
             para1&amp;lt;br&amp;gt;&lt;br /&gt;
             para2&amp;lt;br&amp;gt;&lt;br /&gt;
             line 2;&amp;lt;br&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;hr&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
             line 2&amp;lt;br&amp;gt;&lt;br /&gt;
             &amp;lt;br&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;hr&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output whole xhtml document==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;message&amp;gt;&lt;br /&gt;
  You can add processing instructions to a document with the&lt;br /&gt;
  &amp;lt;courier&amp;gt;processing-instruction&amp;lt;/courier&amp;gt;&lt;br /&gt;
  element.&lt;br /&gt;
&amp;lt;/message&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;HTML Output&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;HTML Output&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
           You can add processing instructions to a document with the&lt;br /&gt;
           processing-instruction&lt;br /&gt;
           element.&lt;br /&gt;
         &lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Transformation of book information into XHTML with sorting==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version = &amp;quot;1.0&amp;quot; encoding = &amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;book isbn=&amp;quot;999-99999-9-X&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;XML Primer&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;author&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;A&amp;lt;/firstName&amp;gt;&lt;br /&gt;
    &amp;lt;lastName&amp;gt;B&amp;lt;/lastName&amp;gt;&lt;br /&gt;
  &amp;lt;/author&amp;gt;&lt;br /&gt;
  &amp;lt;chapters&amp;gt;&lt;br /&gt;
    &amp;lt;frontMatter&amp;gt;&lt;br /&gt;
      &amp;lt;preface pages=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;contents pages=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;illustrations pages=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/frontMatter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter number=&amp;quot;3&amp;quot; pages=&amp;quot;44&amp;quot;&amp;gt;Advanced XML&amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter number=&amp;quot;2&amp;quot; pages=&amp;quot;35&amp;quot;&amp;gt;Intermediate XML&amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;appendix number=&amp;quot;B&amp;quot; pages=&amp;quot;26&amp;quot;&amp;gt;Parsers and Tools&amp;lt;/appendix&amp;gt;&lt;br /&gt;
    &amp;lt;appendix number=&amp;quot;A&amp;quot; pages=&amp;quot;7&amp;quot;&amp;gt;Entities&amp;lt;/appendix&amp;gt;&lt;br /&gt;
    &amp;lt;chapter number=&amp;quot;1&amp;quot; pages=&amp;quot;28&amp;quot;&amp;gt;XML Fundamentals&amp;lt;/chapter&amp;gt;&lt;br /&gt;
  &amp;lt;/chapters&amp;gt;&lt;br /&gt;
  &amp;lt;media type=&amp;quot;CD&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;?xml version = &amp;quot;1.0&amp;quot; encoding = &amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
  xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/book&amp;quot;&amp;gt;&lt;br /&gt;
    ISBN:&amp;lt;xsl:value-of select=&amp;quot;@isbn&amp;quot; /&amp;gt;&lt;br /&gt;
    Title:&amp;lt;xsl:value-of select=&amp;quot;title&amp;quot; /&amp;gt;&lt;br /&gt;
    by&amp;lt;xsl:value-of select=&amp;quot;author/lastName&amp;quot;/&amp;gt;,&amp;lt;xsl:value-of select=&amp;quot;author/firstName&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;chapters/frontMatter/*&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;name()&amp;quot; /&amp;gt;(&amp;lt;xsl:value-of select=&amp;quot;@pages&amp;quot; /&amp;gt;pages )&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;chapters/chapter&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:sort select=&amp;quot;@number&amp;quot; data-type=&amp;quot;number&amp;quot; order=&amp;quot;ascending&amp;quot; /&amp;gt;&lt;br /&gt;
        Chapter: &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot; /&amp;gt;(&amp;lt;xsl:value-of select=&amp;quot;@pages&amp;quot; /&amp;gt;pages )&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;chapters/appendix&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:sort select=&amp;quot;@number&amp;quot; data-type=&amp;quot;text&amp;quot; order=&amp;quot;ascending&amp;quot; /&amp;gt;&lt;br /&gt;
                Appendix&amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot; /&amp;gt;(&amp;lt;xsl:value-of select=&amp;quot;@pages&amp;quot; /&amp;gt;pages )&lt;br /&gt;
    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;p style=&amp;quot;color: blue&amp;quot;&amp;gt;&lt;br /&gt;
          Pages:&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;pagecount&amp;quot;&lt;br /&gt;
            select=&amp;quot;sum(chapters//*/@pages)&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;$pagecount&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;br /&amp;gt;&lt;br /&gt;
          Media Type:&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;media/@type&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
    ISBN:999-99999-9-X&lt;br /&gt;
    Title:XML Primer&lt;br /&gt;
    byB,Apreface(2pages )&lt;br /&gt;
    contents(5pages )&lt;br /&gt;
    illustrations(4pages )&lt;br /&gt;
    &lt;br /&gt;
        Chapter: 1(28pages )&lt;br /&gt;
    &lt;br /&gt;
        Chapter: 2(35pages )&lt;br /&gt;
    &lt;br /&gt;
        Chapter: 3(44pages )&lt;br /&gt;
    &lt;br /&gt;
                AppendixA(7pages )&lt;br /&gt;
    &lt;br /&gt;
                AppendixB(26pages )&lt;br /&gt;
    &amp;lt;p xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; style=&amp;quot;color: blue&amp;quot;&amp;gt;&lt;br /&gt;
          Pages:&lt;br /&gt;
          151&amp;lt;br/&amp;gt;&lt;br /&gt;
          Media Type:&lt;br /&gt;
          CD&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use blockquote to output value from xml==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;Transform.xslt&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;InvList xmlns:xsi=&amp;quot;http://www.w3.org/2000/10/XMLSchema-instance&amp;quot; &lt;br /&gt;
         xsi:noNamespaceSchemaLocation=&amp;quot;Schema.xsd&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ItemInfo LastUpdated=&amp;quot;2005-02-01&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ItemName&amp;gt;name 1&amp;lt;/ItemName&amp;gt;&lt;br /&gt;
    &amp;lt;ItemNum&amp;gt;0001&amp;lt;/ItemNum&amp;gt;&lt;br /&gt;
    &amp;lt;ItemDesc&amp;gt;description 1&amp;lt;/ItemDesc&amp;gt;&lt;br /&gt;
    &amp;lt;ItemCost&amp;gt;14.55&amp;lt;/ItemCost&amp;gt;&lt;br /&gt;
    &amp;lt;ItemLocation&amp;gt;Chicago&amp;lt;/ItemLocation&amp;gt;&lt;br /&gt;
    &amp;lt;NumInStock&amp;gt;2345&amp;lt;/NumInStock&amp;gt;&lt;br /&gt;
  &amp;lt;/ItemInfo&amp;gt;&lt;br /&gt;
  &amp;lt;ItemInfo LastUpdated=&amp;quot;2004-12-09&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ItemName&amp;gt;name 1&amp;lt;/ItemName&amp;gt;&lt;br /&gt;
    &amp;lt;ItemNum&amp;gt;0002&amp;lt;/ItemNum&amp;gt;&lt;br /&gt;
    &amp;lt;ItemDesc&amp;gt;description 2&amp;lt;/ItemDesc&amp;gt;&lt;br /&gt;
    &amp;lt;ItemCost&amp;gt;9.06&amp;lt;/ItemCost&amp;gt;&lt;br /&gt;
    &amp;lt;ItemLocation&amp;gt;SanDiego&amp;lt;/ItemLocation&amp;gt;&lt;br /&gt;
    &amp;lt;NumInStock&amp;gt;13&amp;lt;/NumInStock&amp;gt;&lt;br /&gt;
  &amp;lt;/ItemInfo&amp;gt;&lt;br /&gt;
  &amp;lt;ItemInfo LastUpdated=&amp;quot;2003-13-19&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ItemName&amp;gt;name 1&amp;lt;/ItemName&amp;gt;&lt;br /&gt;
    &amp;lt;ItemNum&amp;gt;0003&amp;lt;/ItemNum&amp;gt;&lt;br /&gt;
    &amp;lt;ItemDesc&amp;gt;description 3&amp;lt;/ItemDesc&amp;gt;&lt;br /&gt;
    &amp;lt;ItemCost&amp;gt;12.34&amp;lt;/ItemCost&amp;gt;&lt;br /&gt;
    &amp;lt;ItemLocation&amp;gt;Over-seas&amp;lt;/ItemLocation&amp;gt;&lt;br /&gt;
    &amp;lt;NumInStock&amp;gt;40325&amp;lt;/NumInStock&amp;gt;&lt;br /&gt;
  &amp;lt;/ItemInfo&amp;gt;&lt;br /&gt;
&amp;lt;/InvList&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;  xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:fo=&amp;quot;http://www.w3.org/1999/XSL/Format&amp;quot; xmlns=&amp;quot;http://www.w3.org/TR/REC-html40&amp;quot; xmlns:s=&amp;quot;D:\Osborn-McGraw\XML-ComRef\Chapter27&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; omit-xml-declaration=&amp;quot;no&amp;quot; indent=&amp;quot;no&amp;quot; media-type=&amp;quot;text/html&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;InvList&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt; Inventory List &amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        @page {&lt;br /&gt;
     margin-left : 15px;&lt;br /&gt;
     margin-bottom : 30px;&lt;br /&gt;
    margin-right : 15px;&lt;br /&gt;
    }&lt;br /&gt;
        h1 {&lt;br /&gt;
    font-family : Verdana, Arial, sans-serif ;&lt;br /&gt;
    font-size : larger;&lt;br /&gt;
    background-color : yellow;&lt;br /&gt;
    border-bottom-style : double;&lt;br /&gt;
    color : Black;&lt;br /&gt;
    }&lt;br /&gt;
  &amp;lt;/style&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;ItemInfo&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:value-of select=&amp;quot;ItemName&amp;quot; /&amp;gt; &lt;br /&gt;
    &amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
      Item Number: &amp;lt;xsl:value-of select=&amp;quot;ItemNum&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
      Item Description: &amp;lt;xsl:value-of select=&amp;quot;ItemDesc&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
      Item Cost: $&amp;lt;xsl:value-of select=&amp;quot;ItemCost&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
      Item Location: &amp;lt;xsl:value-of select=&amp;quot;ItemLocation&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;  &lt;br /&gt;
      Num. In Stock: &amp;lt;xsl:value-of select=&amp;quot;NumInStock&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;html xmlns:s=&amp;quot;D:\Osborn-McGraw\XML-ComRef\Chapter27&amp;quot; xmlns=&amp;quot;http://www.w3.org/TR/REC-html40&amp;quot; xmlns:fo=&amp;quot;http://www.w3.org/1999/XSL/Format&amp;quot;&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt; Inventory List &amp;lt;/title&amp;gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
        @page {&lt;br /&gt;
     margin-left : 15px;&lt;br /&gt;
     margin-bottom : 30px;&lt;br /&gt;
    margin-right : 15px;&lt;br /&gt;
    }&lt;br /&gt;
        h1 {&lt;br /&gt;
    font-family : Verdana, Arial, sans-serif ;&lt;br /&gt;
    font-size : larger;&lt;br /&gt;
    background-color : yellow;&lt;br /&gt;
    border-bottom-style : double;&lt;br /&gt;
    color : Black;&lt;br /&gt;
    }&lt;br /&gt;
  &amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;name 1&amp;lt;/h1&amp;gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
      Item Number: 0001&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Description: description 1&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Cost: $14.55&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Location: Chicago&amp;lt;br/&amp;gt;  &lt;br /&gt;
      Num. In Stock: 2345&amp;lt;/blockquote&amp;gt;&amp;lt;h1&amp;gt;name 1&amp;lt;/h1&amp;gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
      Item Number: 0002&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Description: description 2&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Cost: $9.06&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Location: SanDiego&amp;lt;br/&amp;gt;  &lt;br /&gt;
      Num. In Stock: 13&amp;lt;/blockquote&amp;gt;&amp;lt;h1&amp;gt;name 1&amp;lt;/h1&amp;gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
      Item Number: 0003&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Description: description 3&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Cost: $12.34&amp;lt;br/&amp;gt;&lt;br /&gt;
      Item Location: Over-seas&amp;lt;br/&amp;gt;  &lt;br /&gt;
      Num. In Stock: 40325&amp;lt;/blockquote&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Wrap HTML tags in template==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File: Data.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;poem year=&amp;quot;1667&amp;quot; type=&amp;quot;epic&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;verse&amp;gt;line 3&amp;lt;/verse&amp;gt;&lt;br /&gt;
  &amp;lt;verse&amp;gt;line 4&amp;lt;/verse&amp;gt;&lt;br /&gt;
&amp;lt;/poem&amp;gt;&lt;br /&gt;
File: Transform.xslt&lt;br /&gt;
&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
  version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; omit-xml-declaration=&amp;quot;yes&amp;quot; indent=&amp;quot;no&amp;quot; /&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;verse&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:apply-templates /&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;html&amp;gt;&amp;lt;body&amp;gt;line 3&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&amp;lt;body&amp;gt;line 4&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>