Le blog à Fabroce

Aller au contenu | Aller au menu | Aller à la recherche

samedi 24 février 2007

target="_blank" en XHTML 1.0 Strict

J'ai voulu mettre un lien du style <a href="http://www.fabroce.net/blog/" target="_blank">Blog</a> dans une page XHTML 1.0 Strict.
Et bien ce n'est plus valide...

Lire la suite...

Validation du XHTML par un XML Schéma

Pour le boulot, j'ai voulu valider du XHTML 1.0 Strict avec un XML Schéma.
Rapidement, j'ai trouvé cette note du W3C avec les fichiers XSD associés!
XML Schema pour le XHTML 1.0 Strict

Lire la suite...

mardi 19 décembre 2006

Pourquoi utiliser UTF-8 dans les documents XML

Dans sa balise de déclaration, un document XML peut spécifier la méthode d'encodage des caractères utilisés tout le long de celui-ci.
Génial, aucun problème de lecture de caractères bizares à cause d'un décodage sur une mauvaise méthode!
Et bien non, loin de là...

Lire la suite...

lundi 6 novembre 2006

Flux d'informations: Atom ou RSS ? comparaison des deux formats

Sur le web (en particulier podcasts et blogs), on retrouve 2 grands formats de flux XML : RSS et Atom.
Ils font globalement la même chose du point de vue de l'internaute lambda. Pourtant ces formats sont à la fois proches et lointains.

Lire la suite...

samedi 4 novembre 2006

Valider du XHTML avec un XML Schema

Comme ce n'est pas indiqué dans la recommendation du W3C sur XHTML 1.0, il est possible de valider du contenu avec un XML Schema!
Dans la recommendation, il n'y avait que des DTD, mais c'est de moins en moins usité...
Le XML schema se trouve .

lundi 30 octobre 2006

Utiliser plusieurs sources XML pour une transformation XSL

Avec XSLT, on peut transformer un document en un autre très facilement.
Même lorsque le document source a une structure complexe, on arrive toujours à sélectionner les bons noeuds et afficher les bonnes données.
Mais ce n'est pas toujours suffisant!
Imaginez, vous creez un site, vous gérez un plan du site dans un sitemap.xml et les pages dans des pages_XXX.xml. Comment on fait pour avoir accès aux données du plan (par exemple pour construire un menu) alors qu'on transforme pages_0001.xml ? :(
Et bien, le W3C a pensé à tout ici : document.
Reste plus qu'a utiliser une variable comme ceci par exemple :
<xsl:variable name="sitemap" select="document(&quot;sitemap.xml&quot;)"/>
La prochaine étape sera comment faire la même chose avec du code JAXP (si c'est possible).