Primenjivanje šablona je od značaja i kada ne želimo elementima da menjamo redosled. Na primer, ako imamo šablon za element porodica koji smešta celi XML dokument u HTML zaglavlje i telo. Tada se mora koristiti element xsl:apply-templates da bi se ukazalo gde u izlaznom dokumentu treba da dođu njegova deca. Prethodno uvedenim šablonima mogao bi se dodati sledeći:
<xsl:tempate match="porodica"> Prošireni stilski list koji koristi ovaj šablon bio bi: Ovaj šablon govori XSLT procesoru da zameni svaki element porodica iz ulaznog XML dokumenta, a takvih je samo jedan, jednim html elementom. Ovaj šablon sadrži bukvalne karakterske podatke, bukvalne rezultujuće elemente (nrp. body) i element xsl:apply-tempalte koji govori XSLT procesoru da obradi svu decu član elementa porodica i da izlaz svih sravnjenih šablona ispiše unutar HTML elementa body. Kada se ovaj stilski list primeni na polazni dokument dobija se: Razlika između prethodnog izlaznog dokumenta i ovog je što je deklaracija teksta nestala. XSLT procesor je prepoznao da je koreni element izlaznog dokumenta html pa je prema tome podesio izlaz. |
Dokument: | URL: | Autor: | Cvetana Krstev | Poslednja izmena: | |