- Lokaciona putanja korena
Najjednostavnija putanja je ona koja selektuje koreni čvor dokumenta.
Ova putanja je jednostavno /. To je apsolutna putanja jer ni na
koji načIn ne zavisi od konteksta. Sledeći XSLT šablon koristi
ovu putanju da bi sravnio celo ulazno drvo i ubacio ga u html
element:
<xsl:template match="/">
<html><xsl:apply-templates/></html>
</xsl:template>
- Lokaciona putanja elementa - deteta
Drugi jednostavna lokaciona putanja je ime jednog elementa. Pomoću
nje se selektuju sva deca specifikovanog imena kontekstnog čvora.
U XSLT-u kontekstni čvor XPath izraza koji se koristi, recimo, u
select atributu elementa xsl:apply-templates,
kontekstni čvor je trenutno sravnjeni čvor. Na primer, ako se sledeći
šablon:
<xsl:template match="član">
<xsl:value-of select="ime"/>
</xsl:tempaltes>
primenjuje na dati primer dokumenta, onda će se on aktivirati dva puta.
Kada se prvi put aktivira, kontekstni čvor je čvor član Homera Simpsona,
a drugi put čvor član Mardž Simpson. U ovako različitom kontekstu
lokaciona putanja ime prepoznaje drugi element.
- Atributska lokaciona putanja
Da bi se selektovao atribut nekog elementa korisiti se znak @
iza koga sledi ime željenog atributa. Na primer, izraz @rođen
selektuje atribut rođen kontekstnog čvora. Na primer,
<xsl:template match="član">
<tr>
<td><xsl:value-of select="ime"/></td>
<td><xsl:value-of select="@rođen"/></td>
</tr>
</xsl:tempaltes>
Kada se prvi put aktivira ovaj šablon, kontekstni čvor postaje čvor
Homera Simposna i u izlazno drvo se ispisuju njegovo ime (Homer Simpson)
i godina rođenja (1950), okruženi HTML etiketama za vrste i ćelije
tabela. Drugi put kad se aktivira, kontekstni čvor je čvor
Mardž Simpson i u izlazno drvo se ispisuje ime (Mardž Simpson)
i godina rođenja (1952).
- Lokaciona putanja tekstualng čvora
Za selektovanje tekstualnog čvora koristi se posebna funkcija
text(). Ona selektuje tekstualni čvor koji je direktni potomak
kontekstnog čvora. Svaki tekstualni čvor sadrži maksimalno dugačku
nisku teksta neprekinutu etiketama. Ako nije drugačije rečeno, XSLT
stilski list obrađuje tekstualne čvorove tako što njihov sadržaj
prepisuje na izlazno drvo.
- Lokaciona putanja čvora komentara
Za selektovanje čvora komentara koristi se posebna funkcija
comment(). Ona selektuje čvor komentara koji je direktni potomak
kontekstnog čvora. Svaki komentar je čvor za sebe. Ako nije drugačije rečeno, XSLT
stilski list ignoriše čvorove komentara. Sledeći šablon zamenjuje svaki komentar
iz dokumenta tekstom "Komentar je izbrisan" u italiku:
<xsl:template match="comment()">
 <i>Komentar je izbrisan</i>
</xsl:tempaltes>
- Lokaciona putanja čvora instrukcije za obradu
Za selektovanje čvora instrukcije za obradu koristi se posebna
funkcija processing-instruction(). Kada se koristi bez
argumenata, ona selektuje sve čvorove instrukcije za obradu koji
su deca kontekstnog čvora. Kada se koristi sa argumentom, ona selektuje
samo čvorove instrukcija za obradu određenog imena. Na primer,
XPath izraz processing-instruction('xml-stylesheet')
selektuje sve instrukcije obrade kontekstnog čvora koje se odnose
na aplikaciju xml-stylesheet.
- čvorovi prostora imena
Ovi čvorovi se retko koriste i skoro nikad se ne pozivaju eksplicitno.