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 xmlns:cextend="http://xml.apache.org/xalan" 4*1212f9a0SAndroid Build Coastguard Worker xmlns:default="http://www.hello.com" 5*1212f9a0SAndroid Build Coastguard Worker xmlns:test="http://www.extension03.test" 6*1212f9a0SAndroid Build Coastguard Worker xmlns:BTM="www.btm.com" 7*1212f9a0SAndroid Build Coastguard Worker exclude-result-prefixes="cextend default test BTM"> 8*1212f9a0SAndroid Build Coastguard Worker 9*1212f9a0SAndroid Build Coastguard Worker <!-- FileName: libraryNodeset03 --> 10*1212f9a0SAndroid Build Coastguard Worker <!-- Document: http://www.w3.org/TR/xslt --> 11*1212f9a0SAndroid Build Coastguard Worker <!-- DocVersion: 19991116 --> 12*1212f9a0SAndroid Build Coastguard Worker <!-- Section: 14 Extensions --> 13*1212f9a0SAndroid Build Coastguard Worker <!-- Purpose: Testing Lotus-specific extension "Nodeset". More extensive RTF testing --> 14*1212f9a0SAndroid Build Coastguard Worker 15*1212f9a0SAndroid Build Coastguard Worker<xsl:strip-space elements="*"/> 16*1212f9a0SAndroid Build Coastguard Worker<xsl:output indent="yes"/> 17*1212f9a0SAndroid Build Coastguard Worker<xsl:variable name="rtf"> 18*1212f9a0SAndroid Build Coastguard Worker <docelem> 19*1212f9a0SAndroid Build Coastguard Worker <elem1> 20*1212f9a0SAndroid Build Coastguard Worker <elem2> 21*1212f9a0SAndroid Build Coastguard Worker <elem3 attr1="A" attr2="B" attr3="C">Elem3.1</elem3> 22*1212f9a0SAndroid Build Coastguard Worker <test:elem3 attr1="Z" attr2="Y" attr3="X">NS-Elem3.2</test:elem3> 23*1212f9a0SAndroid Build Coastguard Worker <elem3 attr1="D" attr2="E" attr3="F">Elem3.3</elem3> 24*1212f9a0SAndroid Build Coastguard Worker <test:elem3 attr1="W" attr2="V" attr3="U">NS-Elem3.4</test:elem3> 25*1212f9a0SAndroid Build Coastguard Worker </elem2> 26*1212f9a0SAndroid Build Coastguard Worker </elem1> 27*1212f9a0SAndroid Build Coastguard Worker <elem1> 28*1212f9a0SAndroid Build Coastguard Worker <elem2>1</elem2> 29*1212f9a0SAndroid Build Coastguard Worker <elem2>2</elem2> 30*1212f9a0SAndroid Build Coastguard Worker <elem2>3</elem2> 31*1212f9a0SAndroid Build Coastguard Worker <elem2>4</elem2> 32*1212f9a0SAndroid Build Coastguard Worker <BTM:BreakingTheMold/> 33*1212f9a0SAndroid Build Coastguard Worker </elem1> 34*1212f9a0SAndroid Build Coastguard Worker <elem1> 35*1212f9a0SAndroid Build Coastguard Worker <elem2> 36*1212f9a0SAndroid Build Coastguard Worker <elem4 attr1="G" attr2="H" attr3="I">Elem4.1</elem4> 37*1212f9a0SAndroid Build Coastguard Worker <test:elem4 attr1="T" attr2="S" attr3="R">NS-Elem4.2</test:elem4> 38*1212f9a0SAndroid Build Coastguard Worker <elem4 attr1="J" attr2="K" attr3="L">Elem4.3</elem4> 39*1212f9a0SAndroid Build Coastguard Worker <test:elem4 attr1="Q" attr2="P" attr3="O">NS-Elem4.4</test:elem4> 40*1212f9a0SAndroid Build Coastguard Worker </elem2> 41*1212f9a0SAndroid Build Coastguard Worker </elem1> 42*1212f9a0SAndroid Build Coastguard Worker </docelem> 43*1212f9a0SAndroid Build Coastguard Worker <docelem/> 44*1212f9a0SAndroid Build Coastguard Worker <docelem xmlns="http://www.hello.com"> 45*1212f9a0SAndroid Build Coastguard Worker <elem3>1</elem3> 46*1212f9a0SAndroid Build Coastguard Worker <elem3>2</elem3> 47*1212f9a0SAndroid Build Coastguard Worker <test:elem3><elem3a/></test:elem3> 48*1212f9a0SAndroid Build Coastguard Worker <elem3>4</elem3> 49*1212f9a0SAndroid Build Coastguard Worker </docelem> 50*1212f9a0SAndroid Build Coastguard Worker </xsl:variable> 51*1212f9a0SAndroid Build Coastguard Worker 52*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="/"> 53*1212f9a0SAndroid Build Coastguard Worker <out> 54*1212f9a0SAndroid Build Coastguard Worker 55*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="CountDOCELEM"> 56*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="count(cextend:nodeset($rtf)/docelem)"/> 57*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 58*1212f9a0SAndroid Build Coastguard Worker 59*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="CountELEM2andELEM3"> 60*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="count(cextend:nodeset($rtf)/docelem//elem2 | 61*1212f9a0SAndroid Build Coastguard Worker cextend:nodeset($rtf)/docelem//elem3 | 62*1212f9a0SAndroid Build Coastguard Worker cextend:nodeset($rtf)/docelem//test:elem3)"/> 63*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 64*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="SumELEM2"> 65*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="sum(cextend:nodeset($rtf)/docelem/elem1[2]/elem2)"/> 66*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 67*1212f9a0SAndroid Build Coastguard Worker 68*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="NumberELEM2"> 69*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="number(cextend:nodeset($rtf)/docelem/elem1[2])"/> 70*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 71*1212f9a0SAndroid Build Coastguard Worker 72*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="NameBTM"> 73*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(cextend:nodeset($rtf)/docelem/elem1[2]/*[5])"/> 74*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 75*1212f9a0SAndroid Build Coastguard Worker 76*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="LocalNameBTM"> 77*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="local-name(cextend:nodeset($rtf)/docelem/elem1[2]/*[5])"/> 78*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 79*1212f9a0SAndroid Build Coastguard Worker 80*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Namespace-URIs"> 81*1212f9a0SAndroid Build Coastguard Worker <xsl:attribute name="uri1"> 82*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="namespace-uri(cextend:nodeset($rtf)/docelem/elem1/elem2/test:elem3)"/> 83*1212f9a0SAndroid Build Coastguard Worker </xsl:attribute> 84*1212f9a0SAndroid Build Coastguard Worker <xsl:attribute name="uri2"> 85*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="namespace-uri(cextend:nodeset($rtf)/docelem/elem1[2]/*[5])"/> 86*1212f9a0SAndroid Build Coastguard Worker </xsl:attribute> 87*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 88*1212f9a0SAndroid Build Coastguard Worker 89*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="ValueDOCELEM-STAR"> 90*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="cextend:nodeset($rtf)/docelem/*"/> 91*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 92*1212f9a0SAndroid Build Coastguard Worker 93*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="ValueELEM4"> 94*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="cextend:nodeset($rtf)/docelem/elem1/elem2/test:elem4[@attr3='O']"/> 95*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 96*1212f9a0SAndroid Build Coastguard Worker 97*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="ValueTESTELEM4-1"> 98*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="cextend:nodeset($rtf)/docelem/elem1/elem2/test:elem4[1]"/> 99*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 100*1212f9a0SAndroid Build Coastguard Worker 101*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="SlashSlashELEM4"> 102*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="cextend:nodeset($rtf)//elem4"/> 103*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 104*1212f9a0SAndroid Build Coastguard Worker 105*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="SlashSlashELEM4-2Attrs-2"> 106*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="cextend:nodeset($rtf)//test:elem4[2]/@*[2]"/> 107*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 108*1212f9a0SAndroid Build Coastguard Worker 109*1212f9a0SAndroid Build Coastguard Worker <Axis_Tests> 110*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Ancestor"> 111*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem/elem1[2]/*[5]/ancestor::*"> 112*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 113*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 114*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 115*1212f9a0SAndroid Build Coastguard Worker 116*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Ancestor-or-Self"> 117*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)//BTM:BreakingTheMold/ancestor-or-self::*"> 118*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 119*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 120*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 121*1212f9a0SAndroid Build Coastguard Worker 122*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Attribute"> 123*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)//test:elem4/attribute::*"> 124*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 125*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 126*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 127*1212f9a0SAndroid Build Coastguard Worker 128*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Child"> 129*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem/*"> 130*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 131*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 132*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 133*1212f9a0SAndroid Build Coastguard Worker 134*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Descendant"> 135*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem/elem1[2]/descendant::*"> 136*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 137*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 138*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 139*1212f9a0SAndroid Build Coastguard Worker 140*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Descendant-or-Self"> 141*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem/elem1[2]/descendant-or-self::*"> 142*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 143*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 144*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 145*1212f9a0SAndroid Build Coastguard Worker 146*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Following"> 147*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem[2]/elem1[2]/following::*"> 148*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 149*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 150*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 151*1212f9a0SAndroid Build Coastguard Worker 152*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Following-Sibling"> 153*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem[2]/elem1[1]/following-sibling::*"> 154*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 155*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 156*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 157*1212f9a0SAndroid Build Coastguard Worker 158*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Namespace"> 159*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem/elem1/elem2/*/namespace::* | 160*1212f9a0SAndroid Build Coastguard Worker cextend:nodeset($rtf)/docelem/elem1/*/namespace::*"> 161*1212f9a0SAndroid Build Coastguard Worker <xsl:copy/> 162*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 163*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 164*1212f9a0SAndroid Build Coastguard Worker 165*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Parent0"> 166*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(cextend:nodeset($rtf)/docelem[2]/parent::*)"/> 167*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 168*1212f9a0SAndroid Build Coastguard Worker 169*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Parent1"> 170*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(cextend:nodeset($rtf)/docelem/elem1[3]/elem2/test:elem4[2]/parent::*)"/> 171*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 172*1212f9a0SAndroid Build Coastguard Worker 173*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Preceding"> 174*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(cextend:nodeset($rtf)//test:elem4[2]/preceding::elem1[2]/*/test:elem3[2])"/> 175*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 176*1212f9a0SAndroid Build Coastguard Worker 177*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Preceding-Sibling"> 178*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="cextend:nodeset($rtf)//BTM:BreakingTheMold/preceding-sibling::*[4]"/> 179*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 180*1212f9a0SAndroid Build Coastguard Worker 181*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Self"> 182*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(cextend:nodeset($rtf)//BTM:BreakingTheMold/self::*)"/> 183*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 184*1212f9a0SAndroid Build Coastguard Worker 185*1212f9a0SAndroid Build Coastguard Worker </Axis_Tests> 186*1212f9a0SAndroid Build Coastguard Worker 187*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="AT-Elem3-Elem4"> 188*1212f9a0SAndroid Build Coastguard Worker <xsl:apply-templates select="cextend:nodeset($rtf)/docelem/elem1/elem2/Elem4 | 189*1212f9a0SAndroid Build Coastguard Worker cextend:nodeset($rtf)/docelem/elem1/elem2/Elem3"/> 190*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 191*1212f9a0SAndroid Build Coastguard Worker 192*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="AT-NSElem3-NSElem4"> 193*1212f9a0SAndroid Build Coastguard Worker <xsl:apply-templates select="cextend:nodeset($rtf)/docelem/elem1/elem2/test:Elem4 | 194*1212f9a0SAndroid Build Coastguard Worker cextend:nodeset($rtf)/docelem/elem1/elem2/test:Elem3"/> 195*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 196*1212f9a0SAndroid Build Coastguard Worker 197*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="AT-Elem3-NSElem4"> 198*1212f9a0SAndroid Build Coastguard Worker <xsl:apply-templates select="cextend:nodeset($rtf)/docelem/elem1/elem2/Elem3 | 199*1212f9a0SAndroid Build Coastguard Worker cextend:nodeset($rtf)/docelem/elem1/elem2/test:Elem4"/> 200*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 201*1212f9a0SAndroid Build Coastguard Worker 202*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="FE-FE-AT-Mode"> 203*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="cextend:nodeset($rtf)/docelem[2]/elem1"> 204*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="elem2/*"> 205*1212f9a0SAndroid Build Coastguard Worker <xsl:apply-templates select="current()" mode="fe"/><xsl:text> </xsl:text> 206*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 207*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 208*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 209*1212f9a0SAndroid Build Coastguard Worker 210*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="CopyElem1-1"> 211*1212f9a0SAndroid Build Coastguard Worker <xsl:copy-of select="cextend:nodeset($rtf)/docelem/elem1[elem2[Elem3[@attr3='C']]]"/> 212*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 213*1212f9a0SAndroid Build Coastguard Worker 214*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="CopyElem3-2"> 215*1212f9a0SAndroid Build Coastguard Worker <xsl:copy-of select="cextend:nodeset($rtf)/docelem/elem1/elem2/Elem3[2]"/> 216*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 217*1212f9a0SAndroid Build Coastguard Worker 218*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Copy-of-RTF"> 219*1212f9a0SAndroid Build Coastguard Worker <xsl:copy-of select="cextend:nodeset($rtf)/default:docelem"/> 220*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 221*1212f9a0SAndroid Build Coastguard Worker 222*1212f9a0SAndroid Build Coastguard Worker <xsl:element name="Copy-of-TEST-ELEM3"> 223*1212f9a0SAndroid Build Coastguard Worker <xsl:copy-of select="cextend:nodeset($rtf)/default:docelem/test:elem3"/> 224*1212f9a0SAndroid Build Coastguard Worker </xsl:element> 225*1212f9a0SAndroid Build Coastguard Worker 226*1212f9a0SAndroid Build Coastguard Worker </out> 227*1212f9a0SAndroid Build Coastguard Worker</xsl:template> 228*1212f9a0SAndroid Build Coastguard Worker 229*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="test:Elem3 | test:Elem4"> 230*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="."/><xsl:text> modeless </xsl:text> 231*1212f9a0SAndroid Build Coastguard Worker</xsl:template> 232*1212f9a0SAndroid Build Coastguard Worker 233*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="Elem3 | Elem4"> 234*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="."/><xsl:text> modeless </xsl:text> 235*1212f9a0SAndroid Build Coastguard Worker</xsl:template> 236*1212f9a0SAndroid Build Coastguard Worker 237*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="test:Elem3 | test:Elem4" mode="fe"> 238*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="."/><xsl:text> fe </xsl:text> 239*1212f9a0SAndroid Build Coastguard Worker</xsl:template> 240*1212f9a0SAndroid Build Coastguard Worker 241*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="Elem3 | Elem4" mode="fe"> 242*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="."/><xsl:text> fe </xsl:text> 243*1212f9a0SAndroid Build Coastguard Worker</xsl:template> 244*1212f9a0SAndroid Build Coastguard Worker 245*1212f9a0SAndroid Build Coastguard Worker 246*1212f9a0SAndroid Build Coastguard Worker <!-- 247*1212f9a0SAndroid Build Coastguard Worker * Licensed to the Apache Software Foundation (ASF) under one 248*1212f9a0SAndroid Build Coastguard Worker * or more contributor license agreements. See the NOTICE file 249*1212f9a0SAndroid Build Coastguard Worker * distributed with this work for additional information 250*1212f9a0SAndroid Build Coastguard Worker * regarding copyright ownership. The ASF licenses this file 251*1212f9a0SAndroid Build Coastguard Worker * to you under the Apache License, Version 2.0 (the "License"); 252*1212f9a0SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 253*1212f9a0SAndroid Build Coastguard Worker * You may obtain a copy of the License at 254*1212f9a0SAndroid Build Coastguard Worker * 255*1212f9a0SAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 256*1212f9a0SAndroid Build Coastguard Worker * 257*1212f9a0SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 258*1212f9a0SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 259*1212f9a0SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 260*1212f9a0SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 261*1212f9a0SAndroid Build Coastguard Worker * limitations under the License. 262*1212f9a0SAndroid Build Coastguard Worker --> 263*1212f9a0SAndroid Build Coastguard Worker 264*1212f9a0SAndroid Build Coastguard Worker</xsl:stylesheet> 265