Archive for novembre, 2008

novembre 21st 2008

Le tri des déchets pour les geeks

<?php

$sourceXML = <<<EOT
<?xml version="1.0" encoding="UTF-8" ?>
<trash>
    <waste type="glass" />
    <waste type="paper" />
    <waste type="organic" />
    <waste type="paper" />
    <waste type="glass" />
    <waste type="paper" />
</trash>
EOT;

$sheetXML = <<<EOT
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output indent="yes" method="xml" encoding="UTF-8"/>
    <xsl:template match="/">
        <xsl:apply-templates select="trash" />
    </xsl:template>
    <xsl:template match="trash">
        <trash>
            <xsl:apply-templates select="waste">
                <xsl:sort select="@type" data-type="text" />
            </xsl:apply-templates>
        </trash>
    </xsl:template>
    <xsl:template match="waste">
        <waste>
            <xsl:attribute name="type">
                <xsl:value-of select="@type" />
            </xsl:attribute>
        </waste>
    </xsl:template>
</xsl:stylesheet>
EOT;

$sourceDoc =new DOMDocument();
$sourceDoc->loadXML($sourceXML);

$sheetDoc =new DOMDocument();
$sheetDoc->loadXML($sheetXML);

$proc = new XSLTProcessor();
$proc->importStyleSheet($sheetDoc);

$resultDoc = $proc->transformToDoc($sourceDoc);
$resultDoc->formatOutput = TRUE;

echo $resultDoc->saveXML();

?>

OUI je sais, j’ai déjà publié ça sur Facebook. Mais je pense que ça a plus sa place ici, tout compte fait. Et puis Facebook indexe mon flux RSS, donc ça revient au même.² Ceci dit, il est bien plus agréable de trier les déchets que les dates, croyez-moi.

No Comments yet »

novembre 17th 2008

I’m célèbre.²

Et oui très chers amis, je ne suis plus le même homme (l’ai-je déjà été ?). Paul Binocle, le plus binoculaire des smileys bloggeurs, a accédé à ma requête, avec la superbe qu’on lui connaît. En effet, il a été très professionnel dans son art, et n’a pas, tel que je l’avais écrit, laissé un commentaire ici même, ce qui serait bien bas, mais a profité des tendances alternatives de la communication web pour m’envoyer un message sur son propre blog. Il a d’ailleurs fort subtilement détourné le dessin de Nyu pour l’incorporer à son article parlant de Googlomunication. Je trouve ça beau. Elle en sera avertie, Paul, sois-en sûr. Pour agrémenter ces quelques mots, et pour contenter mes maintenants nombreux visiteurs analphabètes, voici en exclusivite ledid dessin dans son lieu de vie naturel :

Avec des vraies lianes !

Avec des vraies lianes !

Sans transition, je vous conseille aisément d’écouter les merveilleux projets d’Arjen Lucassen, en particulier Ayreon. (vous remarquerez que ces deux URL pointent vers le même site, DINGUE) En cadeau, voici une très intéressante playlist sur Deezer rassemblant toutes les chansons d’Ayreon. Ce mec est cool.²

1 Comment »