Problembehandlung

Wenn mit dem XSLTrans Produkt in Plone ein Fehler auftritt, so ist dieser leider oft/meistens wenig hilfreich. Darüberhinaus kann man von der Fehlerseite aus das eigentliche Produkt nicht mehr bearbeiten.

XSLTrans Produkt-Seiten kann man editieren, indem man /edit an die entsprechende URL anfügt (sofern man bereits eingeloggt ist)

Ordner-Inhalte bekommt man mit /folder_content angezeigt

xsltproc

Ob die XSLT-Transformation einwandfrei funktioniert, kann man z.b. mit xsltproc vorab überprüfen. Dazu lädt man zuerst das entsprechende XML von der Forschungsdatenbank herunter.

Unter Linux:

wget -O data.xml 'http://forschdb.verwaltung.uni-freiburg.de/servuni/forschdbuni.fdbfbr1?Kostenstelle=110113&Dokumentart=Publikation&Jahr=alle&Ausgabeart=xml'

Alternativ einfach im Browser aufrufen und Datei speichern unter.

Diese Datei sollte man dann im gleichen Verzeichnis wie das Stylesheet abspeichern, also z.b.

Unter Linux:

wget 'http://news.tf.uni-freiburg.de/tf-xsl/current/xsl/forschdb_utf8_chermann.xsl'

Dann kann man mit xsltproc das Ergebnis der Transformation überprüfen:

xsltproc forschdb_utf8_chermann.xsl data.xml > ergebnis.xml

Dieser Transformation kann man noch die entsprechenden Parameter für das Stylesheet übergeben:

xsltproc --param publications_listing publications_list_alltypes forschdb_utf8_chermann.xsl data.xml > ergebnis.xml

Wenn die Transformation fehlerfrei abläuft, erhält man das gewünschte Ergebnis in ergebnis.xml

Erweitertes Beispiel

xsltproc --stringparam language D --stringparam display_style news_list_startpage --stringparam category_frontpage_news 'IMTEK-Startseite Sticky-News' --stringparam display_topelement true --stringparam include_more_news_link true --stringparam more_news_link "http://news.tf.uni-freiburg.de/news-archiv/institut-fuer-mikrosystemtechnik-imtek.html" xsl/tf-infoportal_utf8_chermann.xsl xml/tf-infoportal_news_cat-imtek.xml > output/test.xhtml

jEdit

Die Transformation kann man alternativ auch mit dem Editor jEdit unter Verwendung der entsprechenden XML-Plugins überprüfen. Dieser ist auch gut zum Bearbeiten der Stylesheets geeignet.