activeWeb GmbH - Startpage
Suchen   «
ProdukteSupportDienstleistungPartnerKundenÜber uns
schmale StraßeXSLT
Start > Produkte > contentserver > Industriestandards > XSLT

XSLT

XPath

RSS

SOAP

NewsML

Quellen

XSL Spezifikation
eXtensible Style Language

Das einmalige Template-Konzept des contentserver basiert auf einer Kombination aus Skriptcode (API-Funktionen) und mehreren XSL-Transformationen.

XML wurde konzipiert, um Daten zu strukturieren. Ganz bewusst wurde die Frage der Darstellung im Sinne von Visualisierung und Formatierung in der XML-Spezifikation ausgelassen. Die "eXtensible Style Language Transformation" (XSLT) ist eine sehr mächtige deklarative Sprache, die es erlaubt, XML-Dokumente in andere (XML-)Dokumente umzuwandeln (zu transformieren). XSLT ist in diesem Rahmen ein Formatkonverter, der immer dann angewendet werden kann, wenn die Eingabedaten in XML notiert sind.

Alle inhaltsbezogen API-Funktionen des contentserver geben XML-Dokumente zurück. Diese Dokumente besitzen eine feste Struktur ("XML-Normaldokumente"). Die Kernidee ist, dass diese XML-Dokumente innerhalb des Templates durch Transformationen in den richtigen Zusammenhang gestellt und in das richtige Format überführt werden. Durch diesen Ansatz werden "konkrete Daten" in "abstrakten Inhalt" umgewandelt.

Warum XSL?

Auf XML trifft man mittlerweile in einer großen Vielzahl von daten- und dokumentorientierten Geschäftsprozessen. Die unterschiedlichsten Anwendungen, vom Berichtswesen und der Bestellabwicklung bis zu Content-Management- und Warenwirtschaftssystemen basieren heute auf XML. Im gleichen Maße wie die Verwendung von XML kontinuierlich steigt, wächst auch die Bedeutung der gesamten Familie von XML-bezogenen Standards des World Wide Web Consortiums (W3C).

Besonders an der Entwicklung von XSLT lassen sich die greifbaren Vorteile einer strategischen Investititon in XML verdeutlichen: gesteigerte Produktivität in der Entwicklung, Wiederverwendbarkeit und Austauschbarkeit von Daten und die vielfältige Einsatzbarkeit von Anwendungen. Als ein Bestandteil von XSL gibt XSLT Entwicklern und Anwendungen die Möglichkeit, XML in andere Formate zu transformieren, beispielsweise HTML, XHTML und vergleichbare XML-Strukturen.

XSLT leistet einen entscheidenden Beitrag, um die Philosophie von XML umzusetzen: Inhalt von ihrer Struktur und Darstellung zu trennen und damit Datenunabhängigkeit, Flexibilität und Austauschbarkeit zu schaffen. Zusammen mit XML-FO (Extensible Stylesheet Language Formatting Objects) und XPath (XML Path Language) bildet XSLT eine mächtige Kombination dreier Sprachen, die zusammen die Transformation, Navigation und Präsentation von XML-Inhalten ermöglichen.

 

Komponenten von XSL

Komponenten von XSL