xref: /aosp_15_r20/external/apache-xml/test/tests/api/trax/OutputPropertiesHTML.xsl (revision 1212f9a0ffdc28482b8821715d2222bf16dc14e2)
1*1212f9a0SAndroid Build Coastguard Worker<?xml version="1.0"?>
2*1212f9a0SAndroid Build Coastguard Worker<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3*1212f9a0SAndroid Build Coastguard Worker  <!-- FileName: OutputPropertiesHTML.xsl -->
4*1212f9a0SAndroid Build Coastguard Worker  <!-- Purpose: Legal HTML output for use with OutputPropertiesTest.java -->
5*1212f9a0SAndroid Build Coastguard Worker
6*1212f9a0SAndroid Build Coastguard Worker<!-- Include various XSLT spec xsl:output attrs -->
7*1212f9a0SAndroid Build Coastguard Worker<xsl:output method="html"
8*1212f9a0SAndroid Build Coastguard Worker            version="123.45"
9*1212f9a0SAndroid Build Coastguard Worker            standalone="yes"
10*1212f9a0SAndroid Build Coastguard Worker            doctype-public="this-is-doctype-public"
11*1212f9a0SAndroid Build Coastguard Worker            doctype-system="this-is-doctype-system"
12*1212f9a0SAndroid Build Coastguard Worker            cdata-section-elements="cdataHere"
13*1212f9a0SAndroid Build Coastguard Worker            indent="yes"
14*1212f9a0SAndroid Build Coastguard Worker            media-type="text/test/xml"
15*1212f9a0SAndroid Build Coastguard Worker            omit-xml-declaration="yes" />
16*1212f9a0SAndroid Build Coastguard Worker
17*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="/">
18*1212f9a0SAndroid Build Coastguard Worker  <HTML>
19*1212f9a0SAndroid Build Coastguard Worker  <xsl:apply-templates/>
20*1212f9a0SAndroid Build Coastguard Worker  </HTML>
21*1212f9a0SAndroid Build Coastguard Worker</xsl:template>
22*1212f9a0SAndroid Build Coastguard Worker
23*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="html-tag">
24*1212f9a0SAndroid Build Coastguard Worker    <HEAD>
25*1212f9a0SAndroid Build Coastguard Worker      <xsl:element name="TITLE"><xsl:value-of select="head-tag/title-tag/@text"/></xsl:element>
26*1212f9a0SAndroid Build Coastguard Worker      <xsl:text>xsl:text within HEAD tag</xsl:text>
27*1212f9a0SAndroid Build Coastguard Worker    </HEAD>
28*1212f9a0SAndroid Build Coastguard Worker    <BODY>
29*1212f9a0SAndroid Build Coastguard Worker    <xsl:apply-templates select="body-tag"/>
30*1212f9a0SAndroid Build Coastguard Worker    <xsl:text disable-output-escaping="yes">&lt;P>Fake 'p' element&lt;/P></xsl:text>
31*1212f9a0SAndroid Build Coastguard Worker    <!-- Some HTML elements below, just for fun -->
32*1212f9a0SAndroid Build Coastguard Worker    <P>&#064; &#160; &#126; &#169; &#200;</P>
33*1212f9a0SAndroid Build Coastguard Worker    </BODY>
34*1212f9a0SAndroid Build Coastguard Worker</xsl:template>
35*1212f9a0SAndroid Build Coastguard Worker
36*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="body-tag">
37*1212f9a0SAndroid Build Coastguard Worker    <xsl:apply-templates select="p-tag | ul-tag"/>
38*1212f9a0SAndroid Build Coastguard Worker</xsl:template>
39*1212f9a0SAndroid Build Coastguard Worker
40*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="p-tag">
41*1212f9a0SAndroid Build Coastguard Worker  <xsl:element name="P">
42*1212f9a0SAndroid Build Coastguard Worker    <xsl:value-of select="."/>
43*1212f9a0SAndroid Build Coastguard Worker  </xsl:element>
44*1212f9a0SAndroid Build Coastguard Worker</xsl:template>
45*1212f9a0SAndroid Build Coastguard Worker
46*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="ul-tag">
47*1212f9a0SAndroid Build Coastguard Worker  <UL>
48*1212f9a0SAndroid Build Coastguard Worker    <xsl:copy-of select="."/>
49*1212f9a0SAndroid Build Coastguard Worker  </UL>
50*1212f9a0SAndroid Build Coastguard Worker</xsl:template>
51*1212f9a0SAndroid Build Coastguard Worker
52*1212f9a0SAndroid Build Coastguard Worker  <!--
53*1212f9a0SAndroid Build Coastguard Worker   * Licensed to the Apache Software Foundation (ASF) under one
54*1212f9a0SAndroid Build Coastguard Worker   * or more contributor license agreements. See the NOTICE file
55*1212f9a0SAndroid Build Coastguard Worker   * distributed with this work for additional information
56*1212f9a0SAndroid Build Coastguard Worker   * regarding copyright ownership. The ASF licenses this file
57*1212f9a0SAndroid Build Coastguard Worker   * to you under the Apache License, Version 2.0 (the  "License");
58*1212f9a0SAndroid Build Coastguard Worker   * you may not use this file except in compliance with the License.
59*1212f9a0SAndroid Build Coastguard Worker   * You may obtain a copy of the License at
60*1212f9a0SAndroid Build Coastguard Worker   *
61*1212f9a0SAndroid Build Coastguard Worker   *     http://www.apache.org/licenses/LICENSE-2.0
62*1212f9a0SAndroid Build Coastguard Worker   *
63*1212f9a0SAndroid Build Coastguard Worker   * Unless required by applicable law or agreed to in writing, software
64*1212f9a0SAndroid Build Coastguard Worker   * distributed under the License is distributed on an "AS IS" BASIS,
65*1212f9a0SAndroid Build Coastguard Worker   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
66*1212f9a0SAndroid Build Coastguard Worker   * See the License for the specific language governing permissions and
67*1212f9a0SAndroid Build Coastguard Worker   * limitations under the License.
68*1212f9a0SAndroid Build Coastguard Worker  -->
69*1212f9a0SAndroid Build Coastguard Worker
70*1212f9a0SAndroid Build Coastguard Worker</xsl:stylesheet>
71