Extensible Stylesheet Language Transformations XSLT Tarvo Treier Tarvo
Extensible Stylesheet Language Transformations (XSLT) Tarvo Treier Tarvo. treier@gmail. com
XSLT • XSLT on XML-põhine keel XML dokumentide mingisse teise formaati teisendamiseks. • XSLT kirjeldab reeglid, millega lähtepuu (source tree) transformeeritakse tulemuspuuks (result tree). • Lähtepuust päritakse andmeid kasutades XPATH-i.
Allikas: http: //upload. wikimedia. org/wikipedia/commons/e/e 6/XSLT_en. svg
Kasulikke viiteid • XSLT õppetund w 3 Schools lehel – http: //w 3 schools. com/xsl/ • XSLT Reference – http: //www. zvon. org/xxl/XSLTreference/Ou tput/index. html • W 3 C Recommendation – http: //www. w 3. org/TR/xslt
Raamatupood XSD http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/raamatupood. xsd
Bookstore XSD http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/bookstore. xsd
Ülesanne 1 • Lähte XML: – http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/yl 1 Ra amatupood. xml • Oodatav tulemus XML: – http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/yl 1 Bo okstore. xml • Palun kirjutage vajalikud transformatsioonid (XSLT), mis lähte XML-i teisendaks oodatavaks tulemus XML-ks. • Vihjed: – Atribuut category võtke raamatu elemendist kategooria – Atribuut lang võtke raamatu elemendist keel
Ülesanne 2 • Lähte XML: – http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/raam atupood. xml • Oodatav tulemus XML: – http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/yl 2 Bo okstore. xml • Palun kirjutage vajalikud transformatsioonid (XSLT), mis lähte XML-i teisendaks oodatavaks tulemus XML-ks. • Vihjed: – Elemendi author väärtus moodustage raamatu autori ees- ja perenimest – Raamatu autoreid võib olla rohkem kui üks.
Ülesanne 3 • Lähte XML: – http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/raamatupoo d. xml • Oodatav tulemus XML: – http: //elrond. tud. ttu. ee/material/treier/idu 0110/2009/h 6_xslt/bookstore. x ml • Palun kirjutage vajalikud transformatsioonid (XSLT), mis lähte XML-i teisendaks oodatavaks tulemus XML-ks. • Vihjed: – Elemendile bookstore on lisatud atribuut Date. Time, mis on transformeerimise hetke kuupäev ja kellaaeg. – author-id on perenime järgi tähestikulises järjekorras kasvavalt. – author-i atribuut q tähistab järjekorranumbrit antud book-i author-ite seas.
- Slides: 9