XSLT-Filter
Ein XSLT-Filter transformiert ein XML-Dokument gemäß einem für diesen Filter angegebenen XSL-Stylesheet und rendert es im Browser, entweder direkt oder nach Bearbeitung durch ein Formatierungsprogramm, das für diesen Filter angegeben ist.
Mit XSLT-Filtern publizieren Sie XML-Dokumente in verschiedenen Anzeigeformaten.
Um einen XSLT-Filter verwenden zu können, müssen Sie das XSL-Stylesheet und das im Filter angegebene Formatierungsprogramm liefern.
Das CM bietet eine Reihe vordefinierter XSL-Stylesheets und Formatierungsprogramme. Die Stylesheets sind im Verzeichnis filter des Repository /etc abgelegt.
Mit diesen Stylesheets und Formatierungsprogrammen kann ein XML-Dokument konvertiert und in einem anderen Format angezeigt werden. Die folgende Tabelle listet die Stylesheets und Formatierungsprogramme auf, die vom CM bereitgestellt werden. Beachten Sie, dass die einzelnen Stylesheets nur in Verbindung mit den jeweils angegebenen Formatierungsprogrammen verwendet werden können.
XSL-Stylesheets und Formatierungsprogramme für verschiedene Anzeigeformate
Ausgabeformat |
XSL-Stylesheet |
Formatierungsprogramm |
RSS |
wcm://etc/filter/rss/rss-html.xsl |
text/html |
Benutzerdaten |
wcm://etc/filter/um/user-html.xsl |
text/html |
LDAP |
wcm://etc/filter/ldap/propsxml-html.xsl |
text/html |
SVG |
wcm://etc/filter/svg/page-svg.xsl Weitere Informationen finden Sie unter: |
|
VRML |
wcm://etc/filter/vrml/hello-vrml.xsl |
model/vrml |
Wenn Sie die vorhandenen Formatierungsprogramme für die Anzeigeformate XHTML, WML oder PLAIN verwenden möchten, müssen Sie entsprechende XSL-Stylesheets erstellen. Die folgende Liste enthält die Namen der Formatierungsprogramme, die für diese Formate zur Verfügung stehen. Beachten Sie, dass das Formatierungsprogramm in den meisten Fällen denselben Namen hat wie der MIME-Typ der Ausgabedatei.
Formatierungsprogramme für verschiedene Anzeigeformate
Ausgabeformat |
XSL-Stylesheet |
Formatierungsprogramm |
XHTML |
von Ihnen zu liefern |
text/html |
PLAIN |
von Ihnen zu liefern |
text/plain |
WML |
von Ihnen zu liefern |
text/wml |
Um einen XSLT-Filter anzulegen oder die Konfiguration eines bestehenden Filters zu ändern, wählen Sie Content Management → Repository Filters → XSLT Filter.
Eine Beschreibung aller verwendeten Filterparameter finden Sie im Abschnitt Inhaltsfilter.
Name =
um
Extensions = rdf
Formatter = text/html
MIME Type = text/html
MIME Types = text/rdf
Stylesheet = wcm://etc/filter/um/user-html.xsl
Repositories = um
Das obige Beispiel zeigt die Konfiguration eines Inhaltsfilters namens um. Der Filter wird auf alle Ressourcen im Repository um angewendet, die die Dateinamenserweiterung rdf und den MIME-Typ text/rdf haben. Das Stylesheet, das zur Transformation des Ressourceninhalts verwendet wird, hat den URI wcm://etc/filter/um/user-html.xsl. Das Programm, das zum Rendern des transformierten Inhalts als Dokument des MIME-Typs text/html im Browser verwendet wird, ist das Formatierungsprogramm text/html.