Bookmarks synchronizer et transformation XSL
Par Paul de Rosanbo, vendredi 22 avril 2005 à 22:43 :: Code :: #43 :: rss
Bookmarks Synchronizer est une extension pour Firefox qui permet de synchroniser ces bookmarks avec un serveur FTP et de partager ces bookmarks entre plusieurs machines, l'inconvénient de cette technique est que l'on n'a pas accès aux liens a partir du web comme pour del.icio.us ou blogmark. Si le fichier xml de Bookmark Synchronizer est dans un partage web ont peut l'utiliser avec un peu de XSLT.
Dans les options de l'extension, on peut ajouter des entêtes dans le fichier XML:

par exemple pour ajouter une feuille de style XSL, le fichier bookmark.xsl est dans le même répertoire que le fichier xml écrit automatiquement par l'extension Bookmark Synchronizer :
<?xml-stylesheet type="text/xsl" href="bookmark.xsl"?>
Voici un exemple de code pour la transformation XSL qui permet d'afficher l'arborescence et les bookmarks sous la forme d'un fichier HTML :
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output
method="html"
encoding="ISO-8859-1"
doctype-public="-//W3C//DTD HTML 4.01//EN"
doctype-system="http://www.w3.org/TR/html4/strict.dtd"
indent="yes" />
<xsl:template match="xbel">
<html>
<head>
<title>Bookmarks</title>
</head>
<body>
<ul>
<xsl:apply-templates select="folder" />
</ul>
</body>
</html>
</xsl:template>
<xsl:template match="folder">
<li class="folder">
<xsl:value-of select="title" />
</li>
<ul>
<xsl:apply-templates select="bookmark" />
<xsl:apply-templates select="folder" />
</ul>
</xsl:template>
<xsl:template match="bookmark">
<li>
<a href="{@href}"><xsl:value-of select="title" /></a>
</li>
</xsl:template>
</xsl:stylesheet>
Si la feuille de style n'est pas acceptée par le navigateur, il faut vérifier que le serveur web qui héberge le fichier gère correctement l'extension .xsl comme du xml.
Commentaires
1. Le lundi 25 avril 2005 à 09:54, par DarkAnkh
2. Le jeudi 9 juin 2005 à 09:17, par FilouMaster
3. Le jeudi 9 juin 2005 à 20:23, par paul
4. Le vendredi 10 juin 2005 à 08:10, par FilouMaster
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.