|
|||||
|
Velkommen IntroGrundlæggende XML Hvad er XMLVel formet XML Attributter Kommentarer CData XML og CSS Introduktion til CSSPræsentation af XML med CSS XML og XSL(T) Introduktion til XLSTDet grundlæggende XML til HTML transformation XML til XML transformation XPath introduktion Document Type Definition Introduktion til DTDSchemas Introduktion til schemasDocument Object Model Intro til DOMSimple API for XML Intro til SAXXML Databaser DatabaserNamespaces IntroduktionVærktøjer og ressourcer En lille oversigtQuiz XML QuizFiler Lidt forskellige |
XML Introduktion / XML og XSL(T) / Det grundlæggende
Det grundlæggendeDet vigtigeste element i arbejdet med xslt er template elementet - det er det der beskriver hvad du vil have gjort: Et lille eksempel <?xml version="1.0"?> Template elementet løber dit xml dokument igennem og hver gang den støder på et element der opfylder dit match vil indholdet af template elementet blive indsat. Kører man denne transformation på det lille xml dokument vi har kigget på tidligere burde der komme en linje for hver kunstner, der står i dokumentet... Prøv det lige... - resultatet er ikke helt som forventet!! Default templatesDet giver lejlighed til at tale lidt om default templates. Hvis vi ikke leverer en template, der matcher med rod elementet i xml dokumentet vil xml parseren bruge en default template, der "bare" leverer indholdet af det pågældende element. OutputEt andet problem vi ser er bogstaverne... Det hænger sammen med at parseren pr. default bruger UTF-16. Det problem kan løses ved at skyde denne linje ind i toppen af stylesheetet: <?xml version="1.0"?> Noget der virker :-)Og skal det give det output vi forventer kan det se sådan her ud - det virker måske lidt magisk lige nu, men det skal nok give mening når vi kommer lidt længere: <?xml version="1.0"?> Og et lidt sjovere eksempel<?xml version="1.0"?> ØvelsePrøv det !!! |
||||