Inhaltsverzeichnis
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.