Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level.

Liknende presentasjoner


Presentasjon om: "XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level."— Utskrift av presentasjonen:

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


Laste ned ppt "XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level."

Liknende presentasjoner


Annonser fra Google