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:ex="http://xml.apache.org/xalan" 4*1212f9a0SAndroid Build Coastguard Worker extension-element-prefixes="ex"> 5*1212f9a0SAndroid Build Coastguard Worker 6*1212f9a0SAndroid Build Coastguard Worker <!-- FileName: libraryNodeset05 --> 7*1212f9a0SAndroid Build Coastguard Worker <!-- Document: http://www.w3.org/TR/xslt --> 8*1212f9a0SAndroid Build Coastguard Worker <!-- DocVersion: 19991116 --> 9*1212f9a0SAndroid Build Coastguard Worker <!-- Section: 11.4 --> 10*1212f9a0SAndroid Build Coastguard Worker <!-- Creator: Joe Kesselman --> 11*1212f9a0SAndroid Build Coastguard Worker <!-- Purpose: Ensure that applying axes onto nodeset of global RTF gets the right one. --> 12*1212f9a0SAndroid Build Coastguard Worker 13*1212f9a0SAndroid Build Coastguard Worker<xsl:output method="xml" indent="no" encoding="UTF-8"/> 14*1212f9a0SAndroid Build Coastguard Worker 15*1212f9a0SAndroid Build Coastguard Worker<xsl:variable name="top1"> 16*1212f9a0SAndroid Build Coastguard Worker<t1-far-north> 17*1212f9a0SAndroid Build Coastguard Worker <t1-north> 18*1212f9a0SAndroid Build Coastguard Worker <t1-near-north> 19*1212f9a0SAndroid Build Coastguard Worker <t1-far-west/> 20*1212f9a0SAndroid Build Coastguard Worker <t1-west/> 21*1212f9a0SAndroid Build Coastguard Worker <t1-near-west/> 22*1212f9a0SAndroid Build Coastguard Worker <center center-attr-1="c1" xmlns:n="http://example.com">Wrong variable, can you dig it? 23*1212f9a0SAndroid Build Coastguard Worker <t1-near-south> 24*1212f9a0SAndroid Build Coastguard Worker <t1-south> 25*1212f9a0SAndroid Build Coastguard Worker <t1-far-south/> 26*1212f9a0SAndroid Build Coastguard Worker </t1-south> 27*1212f9a0SAndroid Build Coastguard Worker </t1-near-south> 28*1212f9a0SAndroid Build Coastguard Worker </center> 29*1212f9a0SAndroid Build Coastguard Worker <t1-near-east/> 30*1212f9a0SAndroid Build Coastguard Worker <t1-east/> 31*1212f9a0SAndroid Build Coastguard Worker <t1-far-east/> 32*1212f9a0SAndroid Build Coastguard Worker </t1-near-north> 33*1212f9a0SAndroid Build Coastguard Worker </t1-north> 34*1212f9a0SAndroid Build Coastguard Worker</t1-far-north> 35*1212f9a0SAndroid Build Coastguard Worker</xsl:variable> 36*1212f9a0SAndroid Build Coastguard Worker 37*1212f9a0SAndroid Build Coastguard Worker<xsl:variable name="top2"> 38*1212f9a0SAndroid Build Coastguard Worker<t2-far-north> 39*1212f9a0SAndroid Build Coastguard Worker <t2-north> 40*1212f9a0SAndroid Build Coastguard Worker <t2-near-north> 41*1212f9a0SAndroid Build Coastguard Worker <t2-far-west/> 42*1212f9a0SAndroid Build Coastguard Worker <t2-west/> 43*1212f9a0SAndroid Build Coastguard Worker <t2-near-west/> 44*1212f9a0SAndroid Build Coastguard Worker <center center-attr-1="c2" xmlns:n="http://example.com">Dig we must! 45*1212f9a0SAndroid Build Coastguard Worker <t2-near-south> 46*1212f9a0SAndroid Build Coastguard Worker <t2-south> 47*1212f9a0SAndroid Build Coastguard Worker <t2-far-south/> 48*1212f9a0SAndroid Build Coastguard Worker </t2-south> 49*1212f9a0SAndroid Build Coastguard Worker </t2-near-south> 50*1212f9a0SAndroid Build Coastguard Worker </center> 51*1212f9a0SAndroid Build Coastguard Worker <t2-near-east/> 52*1212f9a0SAndroid Build Coastguard Worker <t2-east/> 53*1212f9a0SAndroid Build Coastguard Worker <t2-far-east/> 54*1212f9a0SAndroid Build Coastguard Worker </t2-near-north> 55*1212f9a0SAndroid Build Coastguard Worker </t2-north> 56*1212f9a0SAndroid Build Coastguard Worker</t2-far-north> 57*1212f9a0SAndroid Build Coastguard Worker</xsl:variable> 58*1212f9a0SAndroid Build Coastguard Worker 59*1212f9a0SAndroid Build Coastguard Worker<xsl:template match="/"> 60*1212f9a0SAndroid Build Coastguard Worker <out> 61*1212f9a0SAndroid Build Coastguard Worker <!-- First, force evaluation of each variable --> 62*1212f9a0SAndroid Build Coastguard Worker <junk> 63*1212f9a0SAndroid Build Coastguard Worker <xsl:text>$top1 summary: </xsl:text> 64*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="$top1"/> 65*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 66*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 67*1212f9a0SAndroid Build Coastguard Worker <xsl:text>$top2 summary: </xsl:text> 68*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="$top2"/> 69*1212f9a0SAndroid Build Coastguard Worker </junk> 70*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 71*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 72*1212f9a0SAndroid Build Coastguard Worker 73*1212f9a0SAndroid Build Coastguard Worker <xsl:text>The center nodes in $top2 are </xsl:text> 74*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center"> 75*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 76*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 77*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 78*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 79*1212f9a0SAndroid Build Coastguard Worker 80*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 81*1212f9a0SAndroid Build Coastguard Worker 82*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W01: center/child::* nodes in $top2 are </xsl:text> 83*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/child::*"> 84*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 85*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 86*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 87*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 88*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 89*1212f9a0SAndroid Build Coastguard Worker 90*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W02: center/descendant::* nodes in $top2 are </xsl:text> 91*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/descendant::*"> 92*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 93*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 94*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 95*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 96*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 97*1212f9a0SAndroid Build Coastguard Worker 98*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W03: center/parent::* nodes in $top2 are </xsl:text> 99*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/parent::*"> 100*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 101*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 102*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 103*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 104*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 105*1212f9a0SAndroid Build Coastguard Worker 106*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W04: center/ancestor::* nodes in $top2 are </xsl:text> 107*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/ancestor::*"> 108*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 109*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 110*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 111*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 112*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 113*1212f9a0SAndroid Build Coastguard Worker 114*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W05: center/following-sibling::* nodes in $top2 are </xsl:text> 115*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/following-sibling::*"> 116*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 117*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 118*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 119*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 120*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 121*1212f9a0SAndroid Build Coastguard Worker 122*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W06: center/preceding-sibling::* nodes in $top2 are </xsl:text> 123*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/preceding-sibling::*"> 124*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 125*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 126*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 127*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 128*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 129*1212f9a0SAndroid Build Coastguard Worker 130*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W07: center/following::* nodes in $top2 are </xsl:text> 131*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/following::*"> 132*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 133*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 134*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 135*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 136*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 137*1212f9a0SAndroid Build Coastguard Worker 138*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W08: center/preceding::* nodes in $top2 are </xsl:text> 139*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/preceding::*"> 140*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 141*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 142*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 143*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 144*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 145*1212f9a0SAndroid Build Coastguard Worker 146*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W09: center/attribute::* nodes in $top2 are </xsl:text> 147*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/attribute::*"> 148*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 149*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 150*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 151*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 152*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 153*1212f9a0SAndroid Build Coastguard Worker 154*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W10: center/namespace::* nodes in $top2 are </xsl:text> 155*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/namespace::*"> 156*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 157*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 158*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 159*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 160*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 161*1212f9a0SAndroid Build Coastguard Worker 162*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W11: center/self::* nodes in $top2 are </xsl:text> 163*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/self::*"> 164*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 165*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 166*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 167*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 168*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 169*1212f9a0SAndroid Build Coastguard Worker 170*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W12: center/descendant-or-self::* nodes in $top2 are </xsl:text> 171*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/descendant-or-self::*"> 172*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 173*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 174*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 175*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 176*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 177*1212f9a0SAndroid Build Coastguard Worker 178*1212f9a0SAndroid Build Coastguard Worker <xsl:text>W13: center/ancestor-or-self::* nodes in $top2 are </xsl:text> 179*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/ancestor-or-self::*"> 180*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 181*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 182*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 183*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 184*1212f9a0SAndroid Build Coastguard Worker 185*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 186*1212f9a0SAndroid Build Coastguard Worker <!-- Above was wildcard, now use name tests --> 187*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N01: center/child::t2-near-south nodes in $top2 are </xsl:text> 188*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/child::t2-near-south"> 189*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 190*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 191*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 192*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 193*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 194*1212f9a0SAndroid Build Coastguard Worker 195*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N02: center/descendant::t2-south nodes in $top2 are </xsl:text> 196*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/descendant::t2-south"> 197*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 198*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 199*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 200*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 201*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 202*1212f9a0SAndroid Build Coastguard Worker 203*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N03: center/parent::t2-near-north nodes in $top2 are </xsl:text> 204*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/parent::t2-near-north"> 205*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 206*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 207*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 208*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 209*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 210*1212f9a0SAndroid Build Coastguard Worker 211*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N04: center/ancestor::t2-north nodes in $top2 are </xsl:text> 212*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/ancestor::t2-north"> 213*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 214*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 215*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 216*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 217*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 218*1212f9a0SAndroid Build Coastguard Worker 219*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N05: center/following-sibling::t2-east nodes in $top2 are </xsl:text> 220*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/following-sibling::t2-east"> 221*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 222*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 223*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 224*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 225*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 226*1212f9a0SAndroid Build Coastguard Worker 227*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N06: center/preceding-sibling::t2-west nodes in $top2 are </xsl:text> 228*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/preceding-sibling::t2-west"> 229*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 230*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 231*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 232*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 233*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 234*1212f9a0SAndroid Build Coastguard Worker 235*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N07: center/following::t2-east nodes in $top2 are </xsl:text> 236*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/following::t2-east"> 237*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 238*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 239*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 240*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 241*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 242*1212f9a0SAndroid Build Coastguard Worker 243*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N08: center/preceding::t2-west nodes in $top2 are </xsl:text> 244*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/preceding::t2-west"> 245*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 246*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 247*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 248*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 249*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 250*1212f9a0SAndroid Build Coastguard Worker 251*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N09: center/attribute::center-attr-1 nodes in $top2 are </xsl:text> 252*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/attribute::center-attr-1"> 253*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 254*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 255*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 256*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 257*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 258*1212f9a0SAndroid Build Coastguard Worker 259*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N10: center/self::center nodes in $top2 are </xsl:text> 260*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/self::center"> 261*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 262*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 263*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 264*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 265*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 266*1212f9a0SAndroid Build Coastguard Worker 267*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N11: center/descendant-or-self::t2-south nodes in $top2 are </xsl:text> 268*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/descendant-or-self::t2-south"> 269*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 270*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 271*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 272*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 273*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 274*1212f9a0SAndroid Build Coastguard Worker 275*1212f9a0SAndroid Build Coastguard Worker <xsl:text>N12: center/ancestor-or-self::t2-north nodes in $top2 are </xsl:text> 276*1212f9a0SAndroid Build Coastguard Worker <xsl:for-each select="ex:nodeset($top2)//center/ancestor-or-self::t2-north"> 277*1212f9a0SAndroid Build Coastguard Worker <xsl:value-of select="name(.)"/> 278*1212f9a0SAndroid Build Coastguard Worker <xsl:text>,</xsl:text> 279*1212f9a0SAndroid Build Coastguard Worker </xsl:for-each> 280*1212f9a0SAndroid Build Coastguard Worker <xsl:text> 281*1212f9a0SAndroid Build Coastguard Worker</xsl:text> 282*1212f9a0SAndroid Build Coastguard Worker </out> 283*1212f9a0SAndroid Build Coastguard Worker</xsl:template> 284*1212f9a0SAndroid Build Coastguard Worker 285*1212f9a0SAndroid Build Coastguard Worker 286*1212f9a0SAndroid Build Coastguard Worker <!-- 287*1212f9a0SAndroid Build Coastguard Worker * Licensed to the Apache Software Foundation (ASF) under one 288*1212f9a0SAndroid Build Coastguard Worker * or more contributor license agreements. See the NOTICE file 289*1212f9a0SAndroid Build Coastguard Worker * distributed with this work for additional information 290*1212f9a0SAndroid Build Coastguard Worker * regarding copyright ownership. The ASF licenses this file 291*1212f9a0SAndroid Build Coastguard Worker * to you under the Apache License, Version 2.0 (the "License"); 292*1212f9a0SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 293*1212f9a0SAndroid Build Coastguard Worker * You may obtain a copy of the License at 294*1212f9a0SAndroid Build Coastguard Worker * 295*1212f9a0SAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 296*1212f9a0SAndroid Build Coastguard Worker * 297*1212f9a0SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 298*1212f9a0SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 299*1212f9a0SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 300*1212f9a0SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 301*1212f9a0SAndroid Build Coastguard Worker * limitations under the License. 302*1212f9a0SAndroid Build Coastguard Worker --> 303*1212f9a0SAndroid Build Coastguard Worker 304*1212f9a0SAndroid Build Coastguard Worker</xsl:stylesheet> 305