Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertKristine Slettebakk Endret for 9 år siden
1
XSLT The Candy Community
2
Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level
3
Candy: XML-”database” Freia gele The Jelloes Sugar Baby Love The Rubettes Honey Tori Amos Sweet JR Ewing Bittersweet symphony The Verve
4
Candy: XML-”database” Freia gele The Jelloes …
5
Candy: XML-Prolog Freia gele The Jelloes … Meta-informasjon, XML-versjon og enkoding.
6
Candy: Toppnivå-elementet Freia gele The Jelloes … XML kan ha ett og bare ett toppnivå-element
7
Candy: Song-elementet Freia gele The Jelloes … Flere song-elementer, metadata som attributter.
8
Candy:Data-elementer Freia gele The Jelloes … Metadata som elementer.
9
XSLT eXtensible Style sheet Language: Transformations Forvandle XML til annen XML, HTML eller tekst. Opererer på en logisk trestruktur. Noder, rot, stier, akser, osv.
10
XPath Språk for å angi stier og utdrag fra et XML (DOM)-tre. Brukes i XSLT og XQuery. Innebygde funksjoner og akser. Meget ekspressivt.
11
Candy: Trestruktur
12
Candy: Utdrag med XSLT Sangens tittel Candyfactor Sortert Omdøpe candyfactor angir XSLT-instruksjoner Alt annet er ”utskrift” til skjerm
13
Candy: Stilarket <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
14
Candy: Stilarket <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> …
15
Stilarket: Prolog <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> …
16
Stilarket: Meta-info <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> … Informasjon om stilarket, XSLT-versjon og namespace.
17
Stilarket: Output-metode <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> … Informasjon om resultatet av transformasjonen.
18
Stilarket: Maler <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> … Mal for å håndtere elementer fra match.
19
Candy: Trestruktur
20
Stilarket: Songs-malen
21
Stilarket: Nytt topp-element Opprette nytt toppnivå-element.
22
Stilarket: Iterasjon over noder Itererer over song-noder som er barn av songs.
23
Candy: Trestruktur
24
Stilarket: Sortering av noder Sortering basert på en nøkkel, stigende eller synkende.
25
Stilarket: Nytt song-element Opprette flere song-elementer.
26
Stilarket: XPath-kortform XPath-uttrykk i {…}
27
Stilarket: Tekstverdi av noder Hente verdien av alle tekstnoder av valgte node.
28
Sablotron XSLT-prosessor for kommandolinjen Linux: /store/opt/sablotron/bin/sabcmd sabcmd sabcmd lagxml.xsl candy.xml candy2.xml
29
Candy: Utdraget Freia gele Sweet Sugar Baby Love Honey Bittersweet symphony
30
Bruk av XSLT i eksemplet Les mer i spesifikasjonen
31
Noen muligheter i XSLT/XPath Flere maler. Navngitte maler. Import/include. Variabler og parametere. Parse eksterne dokumenter. Avanserte XPath-uttrykk. If-else/for each/select case. +++
32
Ressurser http://www.w3.org/TR/xslt http://www.w3.org/TR/xpath http://www.w3.org/TR/REC-xml/ http://zvon.org/xxl/XSLTreference/Outp ut/index.html http://zvon.org/xxl/XSLTreference/Outp ut/index.html
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.