XSLT/XPath

XSLT (XML Stylesheet Language Transformation) og XPath (XML Path) benyttes til at manipulere med XML-dokumenter. Med XSLT kan du ændre XML til et andet format - med XPath kan du gennemsøge et XML-dokument og finde eksakt de informationer, som du leder efter.

Målgruppe

Kursister med kendskab til XML. Typisk beslutningstagere, webudviklere eller lignende. Måske arbejder du inden for et givent system (SAP, Microsoft, IBM eller andet) og har behov for at kunne hente og bringe oplysninger fra andre systemer. Måske er i ved at indføre ny it, som automatisk henter/bringer data ved hjælp af XML.


Forudsætninger for kursus

Kendskab til XML-syntaks og HTML. Erfaring med XML som sådan.

Efter kurset kan du

Forstå termerne omkring XSLT - herunder Xpath, XSL og XSL-FO. Efter kurset vil du I detaljer forstå hvordan XML-dokumenter kan parres med XSLT igennem XSLT processen og producere uddata. Uddata kan være alt lige fra HTML, Word-dokument (WordProcessingML), PDF-filer, Andre XML-filer, mobile devices m.m.

Kursusindhold

Kurset gennemgår koncepter og idéer bag XSLT, og hvordan XSLT er placeret i XML-verdenen. Efter kursus har kursisten ligeledes fået viden om XSL, Xpath, XSL-FO, XSLT Processen, Namespaces samt XML Schema.

  • Generelle koncepter
  • XSLT til at transformere XML-filer
  • Syntaks - herunder for-each, choose, if, sort osv.
  • Templates, apply-templates - herunder pull/push XSLT
  • Navigering i XML-træ med Xpath herunder absolut/relativ navigering
  • Håndtering af attributes - herunder søgning, processing, filtrering

 

Kursusindhold i detaljer

  • XML-familien. Hvad er XSLT i relation til XML, Xpath, XSL Formatting Objects (XSL-FO), XQuery og XPointer
  • XPath 1.0 + 2.0 Expressions og Operatorer.
  • XPath 2.0 Numeric, Controctor og Context Functions
  • Begreber: XML-dokument, XML-træ, transformation - eksempler
  • Forskellen på XSLT 1.0 og 2.0 - kurset tager udgangspunkt i XSLT 2.0 med Xpath 2.0 med mindre andet aftales med kursister
  • Hvad er en XSLT-processor - hvordan installeres den - hvad er en XML-processor
  • Brug af Kernow for Saxon XSLT-processor
  • Sammenligning mellem XSLT og SQL - kan det overhovedet sammenlignes?
  • Location Steps
  • Evt.: XMLSpy og Altova XSLT Processor
  • Namespaces
  • XSLT og XML Schema
  • Hvad betyder Closures, No Side Effects samt Rule-Based Development ?
  • XSL-FO - konvertering til html, pdf, MathML og SVG

Del denne artikel på

Mest læste sider

test4.png