You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by cu...@apache.org on 2001/02/01 01:18:50 UTC

cvs commit: xml-xalan/test/tests/api/trax OutputPropertiesHTML.xml OutputPropertiesHTML.xsl

curcuru     01/01/31 16:18:50

  Added:       test/tests/api/trax OutputPropertiesHTML.xml
                        OutputPropertiesHTML.xsl
  Log:
  New stylesheet test files for OutputPropertiesTest
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/api/trax/OutputPropertiesHTML.xml
  
  Index: OutputPropertiesHTML.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <html-tag>
    <head-tag>
      <title-tag text="title-tag:text"/>
    </head-tag>
    <body-tag>
      <p-tag>P-tag:begin<cdataHere>CDATA? or not?</cdataHere></p-tag>
      <ul-tag>
        <li-tag number="1">li-tag:one</li-tag>
        <li-tag value="two">li-tag:two</li-tag>
      </ul-tag>
    </body-tag>
  </html-tag>
  
  
  
  1.1                  xml-xalan/test/tests/api/trax/OutputPropertiesHTML.xsl
  
  Index: OutputPropertiesHTML.xsl
  ===================================================================
  <?xml version="1.0"?> 
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <!-- FileName: OutputPropertiesHTML.xsl -->
    <!-- Purpose: Legal HTML output for use with OutputPropertiesTest.java -->
  
  <!-- Include various XSLT spec xsl:output attrs -->
  <xsl:output method="html"
              version="123.45"
              standalone="yes"
              doctype-public="this-is-doctype-public"
              doctype-system="this-is-doctype-system"
              cdata-section-elements="cdataHere"
              indent="yes"
              media-type="text/test/xml"
              omit-xml-declaration="yes" />
  
  <xsl:template match="/">
    <HTML>
    <xsl:apply-templates/>
    </HTML>
  </xsl:template>
  
  <xsl:template match="html-tag">
      <HEAD>
        <xsl:element name="TITLE"><xsl:value-of select="head-tag/title-tag/@text"/></xsl:element>
        <xsl:text>xsl:text within HEAD tag</xsl:text>
      </HEAD>
      <BODY>
      <xsl:apply-templates select="body-tag"/>
      <xsl:text disable-output-escaping="yes">&lt;P>Fake 'p' element&lt;/P></xsl:text>
      <!-- Some HTML elements below, just for fun -->
      <P>&#064; &#160; &#126; &#169; &#200;</P>
      </BODY>
  </xsl:template>
  
  <xsl:template match="body-tag">
      <xsl:apply-templates select="p-tag | ul-tag"/>
  </xsl:template>
  
  <xsl:template match="p-tag">
    <xsl:element name="P">
      <xsl:value-of select="."/>
    </xsl:element>
  </xsl:template>
   
  <xsl:template match="ul-tag">
    <UL>
      <xsl:copy-of select="."/>
    </UL>
  </xsl:template>
  </xsl:stylesheet>