|
|||||
|
Velkommen IntroXML Brushup Hvad er XMLXML Formatering med CSS XML Transformation med XSL Document Type Definition XML Schemas Document Object Model Simple API for XML XML og web Formatering med CSSGrundlæggende XSLT XSL IntroduktionDet grundlæggende XPath XPath intoDokumentets rod Filtrering med XPath XPath funktioner XPath aksenavne XSLT elementer xsl stylesheetxsl template xsl apply-templates xsl value-of xsl output xsl element xsl attribute xsl text xsl if og xsl choose xsl for-each xsl copy og xsl copy-of Sortering Modes IntroduktionDiverse VariableParametre Navngivne templates XML Værktøjer og ressourcer Værktøjer og ressourcer |
XML formatering og transformation / XSLT elementer / xsl template
xsl:template- den har vi også mødt før. Det er det element vi bruger til at opbygge vores stylesheets af. Syntaksen er som følger: <xsl:template match="xpath sætning" name="template navn" priority="nummer" mode="mode navn"> match har vi set og arbjdet med. Name kan bruges til at navngive en template, så man kan kalde den direkte - det kommer vi tilbage til. Mode kan bruges, hvis en sektion skal processeres mere end én gang - det kommer vi også tilbage til. PriorityI nogle tilfælde vil der være mere end én template, der matcher samme element. I de tilfælde har XSLT nogle regler der bliver fulgt. Jo mere specifik en template er jo højere prioritet har den. Se på disse to templates: <xsl:template match="Nummer/Kunstner"> <xsl:template match="Kunstner"> Den første template er tydeligt den meste specifikke, så det er den der bliver valgt. Hvis man har to templates der er lige specifikke kan man med priority atributten afgøre hvilken der bliver valgt. |
||||