SlideShare ist ein Scribd-Unternehmen logo
1 von 11
XML CSS & XSLT
CSS & XSLT XML bestanden vormgeven met CSS Je kan de data binnen XML bestanden doormiddel van CSSvormgeven. Dit kan door een extern CSS bestand te koppelen! <?xmlversion="1.0" encoding="utf-8"?> <?xml-stylesheethref="cat.css" type="text/css"?> <catalogus> 	<product>dvd 	<artiest>Pearl Jam</artiest> 	<titel>Live in Paris</titel> 	<prijs> 29,95 </prijs> 	</product> 	<product>cd 	<artiest>Kings of Leon</artiest> 	<titel>The best of.</titel> 	<prijs>14,95</prijs> 	</product> 	<product>dvd 	<artiest>Jan Smit</artiest> 	<titel>Live in Volendam</titel> 	<prijs> 29,95 </prijs> </catalogus> Koppeling met stylesheet css catalogus { 	font:"Courier New", Courier font-size:28px; position: fixed; left: 25%;} product, artiest, titel, prijs {  display: table-row; color:#666; display:list-item; list-style:none; border-spacing: 0.5em;} artiest { color:#006;} titel { color:#990;} prijs { color:#600;}
CSS & XSLT Stylesheet Resultaat @charset "utf-8"; /* CSS Document */ catalogus { 	font:"Courier New", Courier, monospace; font-size:28px; position: fixed; left: 25%;} product, artiest, titel, prijs {  display: table-row; color:#666; display:list-item; list-style:none; border-spacing: 0.5em;} artiest { color:#006;} titel { color:#990;} prijs { color:#600;}
CSS & XSLT XSLT ! ,[object Object]
W3C spec – http://www.w3.org/TR/xslt
Anders dan CSS – CSS gebruikt regels die gekoppeld worden aan elementen. XSLT gebruikt templates die een bron tree omzet naar een resultaat tree. ,[object Object]
 XSLT kan XML bestanden omzetten naar meedere bestandformaten zoals HTML, PDF,Asciitext, RTF of naar een andere XML bestand. ,[object Object], nummering items invoegen etc……
CSS & XSLT XSLT stylesheet! ,[object Object]
 XSLT stylesheets maken gebruiken van <xsl:stylesheet> root tag.
Stylesheets bevatten een of meer <xsl:template> tags die ieder een templatedefinieren. ,[object Object]
De match attribute bepaald de Xpath expressie die gebruikt wordt  om de juiste template te bedienen. ,[object Object],  getransformeerd wordt.

Weitere ähnliche Inhalte

Andere mochten auch

Les 2 Javascript
Les 2 JavascriptLes 2 Javascript
Les 2 Javascriptmvanginkel
 
Les 3 Javascript
Les 3 JavascriptLes 3 Javascript
Les 3 Javascriptmvanginkel
 
1.1 cms inlogscherm
1.1 cms inlogscherm1.1 cms inlogscherm
1.1 cms inlogschermmvanginkel
 
Html les 2.5_animation
Html les 2.5_animationHtml les 2.5_animation
Html les 2.5_animationmvanginkel
 
3.1 workshop website plannen_met_mindmap
3.1 workshop website plannen_met_mindmap3.1 workshop website plannen_met_mindmap
3.1 workshop website plannen_met_mindmapmvanginkel
 
1.5 list style
1.5 list style1.5 list style
1.5 list stylemvanginkel
 
4.1 bootstrap intro
4.1 bootstrap intro4.1 bootstrap intro
4.1 bootstrap intromvanginkel
 

Andere mochten auch (7)

Les 2 Javascript
Les 2 JavascriptLes 2 Javascript
Les 2 Javascript
 
Les 3 Javascript
Les 3 JavascriptLes 3 Javascript
Les 3 Javascript
 
1.1 cms inlogscherm
1.1 cms inlogscherm1.1 cms inlogscherm
1.1 cms inlogscherm
 
Html les 2.5_animation
Html les 2.5_animationHtml les 2.5_animation
Html les 2.5_animation
 
3.1 workshop website plannen_met_mindmap
3.1 workshop website plannen_met_mindmap3.1 workshop website plannen_met_mindmap
3.1 workshop website plannen_met_mindmap
 
1.5 list style
1.5 list style1.5 list style
1.5 list style
 
4.1 bootstrap intro
4.1 bootstrap intro4.1 bootstrap intro
4.1 bootstrap intro
 

Ähnlich wie Les 2 Xml Css & Xslt

Copernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers trainingCopernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers trainingCopernica BV
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica DeveloperCopernica BV
 
Crossmedia les 12 de basis over Html
Crossmedia les 12 de basis over HtmlCrossmedia les 12 de basis over Html
Crossmedia les 12 de basis over HtmlDre
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica AdvancedCopernica BV
 

Ähnlich wie Les 2 Xml Css & Xslt (9)

Les 1 Xml
Les 1 XmlLes 1 Xml
Les 1 Xml
 
Copernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers trainingCopernica Marketing Software - Presentatie Copernica Developers training
Copernica Marketing Software - Presentatie Copernica Developers training
 
Html, xhtml en Ftp
Html, xhtml en FtpHtml, xhtml en Ftp
Html, xhtml en Ftp
 
Basiscursus webdesign
Basiscursus webdesignBasiscursus webdesign
Basiscursus webdesign
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica Developer
 
Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008Les01 Htmlen Xhtml2008
Les01 Htmlen Xhtml2008
 
Crossmedia les 12 de basis over Html
Crossmedia les 12 de basis over HtmlCrossmedia les 12 de basis over Html
Crossmedia les 12 de basis over Html
 
Html5
Html5Html5
Html5
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica Advanced
 

Les 2 Xml Css & Xslt

  • 1. XML CSS & XSLT
  • 2. CSS & XSLT XML bestanden vormgeven met CSS Je kan de data binnen XML bestanden doormiddel van CSSvormgeven. Dit kan door een extern CSS bestand te koppelen! <?xmlversion="1.0" encoding="utf-8"?> <?xml-stylesheethref="cat.css" type="text/css"?> <catalogus> <product>dvd <artiest>Pearl Jam</artiest> <titel>Live in Paris</titel> <prijs> 29,95 </prijs> </product> <product>cd <artiest>Kings of Leon</artiest> <titel>The best of.</titel> <prijs>14,95</prijs> </product> <product>dvd <artiest>Jan Smit</artiest> <titel>Live in Volendam</titel> <prijs> 29,95 </prijs> </catalogus> Koppeling met stylesheet css catalogus { font:"Courier New", Courier font-size:28px; position: fixed; left: 25%;} product, artiest, titel, prijs { display: table-row; color:#666; display:list-item; list-style:none; border-spacing: 0.5em;} artiest { color:#006;} titel { color:#990;} prijs { color:#600;}
  • 3. CSS & XSLT Stylesheet Resultaat @charset "utf-8"; /* CSS Document */ catalogus { font:"Courier New", Courier, monospace; font-size:28px; position: fixed; left: 25%;} product, artiest, titel, prijs { display: table-row; color:#666; display:list-item; list-style:none; border-spacing: 0.5em;} artiest { color:#006;} titel { color:#990;} prijs { color:#600;}
  • 4.
  • 5. W3C spec – http://www.w3.org/TR/xslt
  • 6.
  • 7.
  • 8.
  • 9. XSLT stylesheets maken gebruiken van <xsl:stylesheet> root tag.
  • 10.
  • 11.
  • 12. CSS & XSLT Hoe werkt XSLT!
  • 13. CSS & XSLT XML bestanden vormgeven met XSLT <?xmlversion="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="style.xsl"?> <catalogus> <product>dvd <artiest>Pearl Jam</artiest> <titel>Live in Paris</titel> <prijs> 29,95 </prijs> </product> <product>cd <artiest>Kings of Leon</artiest> <titel>The best of.</titel> <prijs>14,95</prijs> </product> <product>dvd <artiest>Jan Smit</artiest> <titel>Live in Volendam</titel> <prijs> 29,95 </prijs> </product> </catalogus> Koppeling met stylesheet
  • 14. CSS & XSLT XML bestanden vormgeven met XSLT <head> <metahttp-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Catalogus</title> <style> body {position: absolute; left: 10%;} ul {background-color:#CCC; list-style-position:outside;} #lijst1 { width: 225px; height: 235px; float:left; padding-top: 30px; /*padding-left: 10px;*/ background-color:#03F; background:url(lp.png); background-repeat: no-repeat; font: Georgia, "Times New Roman", Times, serif; color: #00F;; font-size:24px;}
  • 15. CSS & XSLT </style> </head> <body> <h1 style="font-size:24px; color:#999;>">Maestro Multimedia !</h1> <xsl:for-each select="catalogus/product"> <divid="lijst1"> <center><xsl:value-of select="artiest" /></center><br /> <center><xsl:value-of select="titel" /></center><br /> <center>Prijs:&nbsp;&euro;<xsl:value-of select="prijs" /></center> </div> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
  • 16. CSS & XSLT <?xmlversion="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="style.xsl"?> <catalogus> <product>dvd <artiest>Pearl Jam</artiest> <titel>Live in Paris</titel> <prijs> 29,95 </prijs> </product> <product>cd <artiest>Kings of Leon</artiest> <titel>The best of.</titel> <prijs>14,95</prijs> </product> <product>dvd <artiest>Jan Smit</artiest> <titel>Live in Volendam</titel> <prijs> 29,95 </prijs> </product> </catalogus>
  • 17. Opdracht Opdracht 1. Maakvoor het xml tree bestandeen CSS stylesheet en koppeldezeaan het xml bestand Opdracht 2. Maakvoor het xml tree bestandeen XSLT stylesheet en koppeldezeaan het xml bestand. Upload de bestandennaar je eigenwebomgeving en stuur de link via Mail naarm.v.ginkel@rocleiden.nl