Active XSL
Active XSL ist das Herzstück von UltraXML™. Der Anwender formatiert seine XML-Daten WYSIWYG in real time. Er muss nicht erst auf den Output warten, um das Resultat zu prüfen. Dabei werden die Formatierungen wie folgt aufgebaut:
- Template Matches: Die Formatierungsanweisungen werden in sog. Template Matches eingebettet. Template Matches prüfen Elemente im XML-Datenstrom und wenden die Formatierungsanweisungen auf die Elemente an. Dabei werden die Grundlagen von XPATH angewendet.
- XPATH Auswertungen: XPATH erlaubt dem User die Auswertung von Attributen, um seine Elemente näher zu bestimmen oder zu differenzieren. Elemente können in Abhängigkeit von ihrer hierarchischen Position (also in Abhängigkeit von Vorfahr- oder Nachfahrelementen) ausgewertet und formatiert werden.
- xsl:value-of select: Mit dieser XSL-Funktion können Elementinhalte oder -attribute an der Stelle, an der sie vorkommen, ausgegeben, an eine Variable übergeben oder an einer ganz anderen Stelle im Text ausgegeben werden.
In einem Dokument können mehrere Stylesheets angelegt werden.