XSLT

Description

Bachelor Dokumentverarbeitung Flashcards on XSLT, created by Labonnie on 18/03/2016.
Labonnie
Flashcards by Labonnie, updated more than 1 year ago
Labonnie
Created by Labonnie about 8 years ago
18
2

Resource summary

Question Answer
Wofür steht XSLT? Extensible Stylesheet Language Transformations
Eigenschaften? - ausgedrückt in einem wohlgeformten XML-Dokument - Turing-vollständig - Input: XML Output: XML/HTML -Transformation vom Quellbaum in Zielbaum
Was ist ein Template? -Transformationsregeln - Muster zum Abgleich gegen Knoten im Ursprungsbaum - Template, dessen Körper ausgeführt wird, liefert Teil des Resultatbaums
Welche sind die sieben Knotenarten in einem XML-Dokument? - Kommentarknoten - Textknoten - Elementknoten - Wurzelknoten - Attributknoten - Namespace-Knoten - Processing-Instruction- Knoten
Wie funktioniert das XSLT-Verarbeitungsmodell? - Ausgangssituation: es liegt Liste von Knoten im Ursprungsbaum vor - Ergebnisbaum entsteht aus Verarbeiten der Liste (zunächst nur Wurzelknoten) - auf jeden Ursprungsknoten in der Liste wird ein passendes Template gesucht und das mit der höchsten Priorität ausgewählt und ausgeführt - meist enthalten Templates Instruktionen, die der Abarbeitungsliste weitere Ursprungsknoten hinzufügen - Prozess aus Match/Instanziierung/Selektion wird rekursiv fortgeführt bis Liste an Ursprungsknoten leer
Was passiert, wenn kein passendes Template gefunden wird? - es gibt sog. Default-Templates, die ausgeführt werden, wenn es kein Template gibt, welches matcht - für Text/Attributknoten: Text wird kopiert - Verarbeitungsinstruktionen und Kommentare werden ignoriert - rekursive weitere Abarbeitung für Wurzelknoten und bel. andere Element-Knoten
Welche Attribute kann ein Template haben? - match (wird mit <xsl:apply-templates ...> angesprochen) - name (wird mit <xsl:call-template ...> angesprochen - mode -priority
Welche Werte nimmt das select-Attribut an? XPath-Ausdrücke
Welche Knoten werden mit <xsl:apply-templates ...> angesprochen? - alle Kindknoten, des aktuellen Knoten oder: - der Teilmenge die mit select-Attribut spezifiziert wurde
Was ist Konfliktresulotion? - wenn es mehr als ein passendes Template für einen Knoten gibt: 1. Aussondern nach Importpräzedenz 2. Aussondern nach Priorität (Attribut priority) 3. Priorität vom System bestimmt: Priorität eines Musters wird um so höher, je spezifischer es ist 4. falls immer noch keine Entscheidung: Prozessor entscheidet ob Fehlermeldung oder Reihenfolge
Show full summary Hide full summary

Similar

XML/SGML
Labonnie
Plate Tectonics
eimearkelly3
English Vocabulary
Niat Habtemariam
Cell Structure
daniel.praecox
The Cold War
dottydiva96
Biology
Holly Bamford
Mapas mentales con ExamTime
julii.perci
5 Tips for motivating your students
Jen Molte
French Revolution quiz
Sarah Egan
Flame tests
Joshua Rees