Les 4 : XSLT stylesheets - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Les 4 : XSLT stylesheets

Description:

Les 4 : XSLT stylesheets Wat is XML: een bouwwerk van standaarden Betekenis: Structuur: Tekst: Digitaal: Wellformed en Valide XML Specifieke taal die uitgedrukt ... – PowerPoint PPT presentation

Number of Views:135
Avg rating:3.0/5.0
Slides: 28
Provided by: Joch54
Category:
Tags: xslt | les | stylesheets

less

Transcript and Presenter's Notes

Title: Les 4 : XSLT stylesheets


1
Les 4 XSLT stylesheets
2
Wat is XML een bouwwerk van standaarden
  • Betekenis
  • Structuur
  • Tekst
  • Digitaal

HTML
RSS
VUML
QTI
XML
Unicode
Bits Bytes
3
Wellformed en Valide XML
  • Specifieke taal die uitgedrukt word in wellformed
    XML
  • Een document is wellformed als
  • Het voldoet aan alle algemene XML regels waardoor
    het parseerbaar ( ontrafelbaar) is met een
    generieke XML parser
  • Een document is valide als
  • Het is wellformed
  • Het voldoet aan de specifieke regels van een
    XML schema

4
Scheiding van inhoud/structuur en
presentatie/vorm
  • Enkele praktijk voorbeelden

5
Albert Hein
  • Producten en boodschappenlijstjes

6
(No Transcript)
7
(No Transcript)
8
ThiemeMeulenhoff
  • Educatieve uitgeverij van
  • O.a. oefeningen/multiple choice vragebn

9
(No Transcript)
10
(No Transcript)
11
(No Transcript)
12
(No Transcript)
13
(No Transcript)
14
HVA intranet
15
(No Transcript)
16
(No Transcript)
17
IAM digitaal studiedossier
  • Eind opdracht van dit blok internet
    standaarden
  • Inhoud in XML formaat
  • XSLT templates / CSS
  • (X)HTML / CSS

18
XML gerelateerde technieken
  • / A4X

19
XML programming models
  • Verschillende manieren om XML te verwerken in een
    applicatie.
  • Text-based processing bijv regular expressies
  • Push-based processing bijv SAX
  • Pull-based processing bijv XMLReader
  • Tree-based processing bijv DOM, E3X
  • Transformaties bijv XSLT
  • Specifieke methode voor specifieke
    toepassingen bijv SOAP toolkits
  • Niet gebruikenals het niet anders kan
  • standaard methodes

20
XML transformaties met XSLT
  • Het presenteren van XML data in een XHTML pagina

21
XSLT voorbeelden
  • VUML
  • SDpersoongegevens

22
Basic XSLT
  • ltxsltemplate match/ gt
  • het hoofdtemplate
  • ltxslvalue-of selecteen_xpath_expressie/gt
  • het selecteren van een waarde uit de xml-bron
  • ltxslfor-each selecteen_xpath_expressie/gt
  • het loopen door een lijst uit de xml-bron
  • ltxslapply-templates selecteen_xpath_expressie/
    gt
  • het selecteren van een waarde uit de xml-bron
    en daar vervolgens templates bij zoeken en
    toepassen

23
Basic XPath
  • Het selecteren van een element
  • /uitslagen/uitslag/thuisteam
  • /uitslagen/uitslag/uitteam
  • Attributen selecteren met _at_
  • /uitslagen/_at_datum
  • /uitslagen/_at_competetie
  • Relatieve paden
  • ten opzichte van /uitslagen/uitslag
  • thuisteam
  • uitteam
  • verslag/p

24
Wat is XPath? Meer voorbeelden
  • Voorbeeldbestand les2 artikel.xml
  • de titel van het artikel
  • artikel/titel
  • het bron-attribuut van het artikel
  • artikel/_at_bron
  • alle elementen in de tekst van het artikel
  • artikel/tekst/
  • alle plaatjes in het document
  • //plaatje
  • de eerste alinea van de tekst van het artikel
  • artikel/tekst/alineaposition()1
  • de alineas waarin jochem wordt geciteerd
  • /artikel/tekst/alinea//citaat/_at_geciteerde"joche
    m"

25
XPath
  • SQL voor relationele database
  • XPath voor XML

26
Oefening XSLT
  • Maak een XSLT stylesheet voor - curriculum
    vitae- kookrecept
  • Maak gebruik van tutorial
  • W3schools.com

27
XSLT
  • Het XSLT proces kan
  • zowel clientside ( processing-instruction
    meegeven )
  • als serverside ( serverside-script uitvoeren,
    bijv PHP )
  • uitgevoerd worden
Write a Comment
User Comments (0)
About PowerShow.com