<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stylesheets on Michael’s Domain</title><link>https://jeltsch.org/de/tags/stylesheets/</link><description>Recent content in Stylesheets on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/stylesheets/index.xml" rel="self" type="application/rss+xml"/><item><title>XML-Dateien (xbel) für Konqueror-Lesezeichen und deren Darstellung in Webbrowsern (nämlich Mozilla) mithilfe von Stylesheets (CSS oder XSL)</title><link>https://jeltsch.org/de/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</link><pubDate>Wed, 27 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</guid><description>&lt;p&gt;Konqueror speichert seine Lesezeichen in einer XML-Datei (
 &lt;a href="file:/home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml"&gt;bookmarks.xml&lt;/a&gt;
) vom Dokumenttyp XBEL (XML Bookmark Exchange Language). Da ich meine Lesezeichen-Datei immer online verfügbar haben möchte (als Link auf meiner Homepage), benötige ich eine Möglichkeit, die XBEL-Datei in eine HTML-Datei zu konvertieren oder den Browser dazu zu bringen, die XML-Datei anzuzeigen. Die meisten Browser können XML-Daten anzeigen, benötigen dafür jedoch ein separates Stylesheet. Daher habe ich in die Datei „bookmarks.xml“ einen Verweis auf eine CSS-Stylesheet-Datei (bookmarks.css) eingefügt:&lt;code&gt; &lt;/code&gt;Ich habe die verschiedenen Tags, die in der Datei „bookmarks.xml“ verwendet werden, in der Stylesheet-Datei „bookmarks.css“ definiert:&lt;code&gt;title {display:block; font-weight:bold;} bookmark {display:inline; margin-left:40px;} folder {display:block;}&lt;/code&gt;Danach konnte Mozilla die Datei „bookmarks.xml“ anzeigen. Es sieht furchtbar aus, aber ich muss einfach noch an den Stylesheets arbeiten (insbesondere daran, wie die Links auch wirklich als Links dargestellt werden). Konqueror akzeptiert die zusätzliche Zeile in der XML-Datei und lässt sie unverändert. Ich muss also nur noch ein paar ansprechende Stylesheets schreiben. Obwohl es möglich ist, eine CSS-Stylesheet-Datei zu verwenden, um dem Browser das Layout der XML-Datei zu beschreiben, ist der korrekte Weg die Verwendung von XSL-Dateien (eXtensible Stylesheet Language). Ich habe herausgefunden, dass bereits mehrere Leute XSL-Stylesheets für die Darstellung von XBEL-Dateien geschrieben haben. 
 &lt;a href="http://www.isotton.com/bookmarks/" target="_blank" rel="noopener noreferrer nofollow"&gt;Hier ist der Link, der beschreibt, wie das geht&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. In diesem Beispiel führt ein Crontab-Eintrag 
 &lt;a href="http://xmlsoft.org/XSLT/xsltproc2.html" target="_blank" rel="noopener noreferrer nofollow"&gt;xsltproc&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 aus: xsltproc ist ein Programm aus dem libxslt-Paket, das XML-Dateien in HTML-Dateien konvertieren kann und dabei ein von Ihnen selbst geschriebenes XSL-Stylesheet verwendet. Diese HTML-Datei wird dann per SCP auf den Webserver hochgeladen. &lt;code&gt;xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml&lt;/code&gt;Dieser Befehl führt die Konvertierung von bookmarks.xml in bookmarks.html unter Verwendung der in bookmarks.xsl definierten Stile durch.&lt;code&gt;scp /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;Dadurch wird die Datei „bookmarks.html“ auf meinen Server hochgeladen. Der Server fragt nach einem Passwort. Wenn Sie möchten, dass der Befehl automatisch über ein Crontab ausgeführt wird, müssen Sie sowohl auf Ihrem Computer als auch auf dem Webserver ein privates/öffentliches Schlüsselpaar erstellen, um die passwortlose Ausführung von &lt;code&gt;scp&lt;/code&gt; zu ermöglichen. Achten Sie darauf, die Datei &lt;code&gt;authorized_keys2&lt;/code&gt; auf Ihren Computer zu beschränken!&lt;code&gt;0 * * * * /usr/bin/xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml &amp;amp;&amp;amp; sudo -u jeltsch scp -q /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;(Aus irgendeinem Grund funktionierte der scp-Befehl unter SuSE 10.1 nicht, sodass ich ihn anpassen musste, indem ich den Teil „sudo -u jeltsch“ entfernte und den Benutzernamen an den Servernamen anhängte („jeltsch@jeltsch.org“).Der obige Befehl stammt aus der crontab. Beachten Sie, dass Sie den scp-Befehl als der Benutzer ausführen müssen, der über ein passwortfreies Login-Konto auf dem Server verfügt; die crontab wird standardmäßig als root ausgeführt.&lt;/p&gt;</description></item></channel></rss>