Frage | Antworten |
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 |
Möchten Sie mit GoConqr kostenlos Ihre eigenen Karteikarten erstellen? Mehr erfahren.