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