1 <?xml version="1.0"?> 
   2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
   3   <!-- FileName: TransformerAPIHTMLFormat.xsl -->
   4   <!-- Purpose: Legal HTML output for use with OutputPropertiesTest.java -->
   5 
   6 <!-- Include various XSLT spec xsl:output attrs -->
   7 <xsl:output method="html"
   8             media-type="text/test/xml"
   9             omit-xml-declaration="yes" />
  10 
  11 <xsl:template match="/">
  12   <HTML>
  13   <xsl:apply-templates/>
  14   </HTML>
  15 </xsl:template>
  16 
  17 <xsl:template match="html-tag">
  18     <HEAD>
  19       <xsl:element name="TITLE"><xsl:value-of select="head-tag/title-tag/@text"/></xsl:element>
  20       <xsl:text>xsl:text within HEAD tag</xsl:text>
  21     </HEAD>
  22     <BODY>
  23     <xsl:apply-templates select="body-tag"/>
  24     <xsl:text disable-output-escaping="yes">&lt;P>Fake 'p' element&lt;/P></xsl:text>
  25     <!-- Some HTML elements below, just for fun -->
  26     <P>@   ~ © È</P>
  27     </BODY>
  28 </xsl:template>
  29 
  30 <xsl:template match="body-tag">
  31     <xsl:apply-templates select="p-tag | ul-tag"/>
  32 </xsl:template>
  33 
  34 <xsl:template match="p-tag">
  35   <xsl:element name="P">
  36     <xsl:value-of select="."/>
  37     <xsl:apply-templates select="br-tag | hr-tag"/>
  38   </xsl:element>
  39 </xsl:template>
  40  
  41 <xsl:template match="ul-tag">
  42   <UL>
  43     <xsl:copy-of select="."/>
  44   </UL>
  45 </xsl:template>
  46 
  47 <xsl:template match="br-tag">
  48   <BR/>
  49 </xsl:template>
  50 
  51 <xsl:template match="hr-tag">
  52   <HR></HR>
  53 </xsl:template>
  54 
  55 
  56 </xsl:stylesheet>