Lundi, 29 octobre 2007

INFO 242 - XML Foundations

Enregistré dans : XML — Daniel Lemire @ 8:55 am

Erik Wilde rend disponible le contenu de son cours sur XML offert à l’Université de Californie à Berkeley. Voici quelques éléments intéressants de son cours:

Vendredi, 14 septembre 2007

Nouvelles brèves

Enregistré dans : Recherche d'informations, XML — Daniel Lemire @ 8:04 am

Le cours INF 6450 (Gestion de l’information avec XML) sera prochainement à l’offre publique. Après plus d’un an à la mise à l’essai, tous les étudiants qui ont rempli le questionnaire d’évaluation du cours ont dit qu’ils recommanderaient ce cours à d’autres étudiants en informatique.

Cette année, je vais préparer un cours de deuxième cycle: INF 6104 (recherche d’informations et web). Le cours reprendra l’orientation du cours INF 6460, mais avec des travaux différents.

Jeudi, 19 juillet 2007

Google Gadgets API

Enregistré dans : XML — Daniel Lemire @ 5:18 pm

La Google Gadgets API est un outil pour construire rapidement de petites applications Web à l’aide d’un simple fichier XML.

Voici un programme très simple:

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="hello world example" />
<Content type="html">
<![CDATA[
Hello, world!
]]>
</Content>
</Module>

Voici un exemple de résultat plus sophistiqué:

ou un autre:

Mardi, 22 mai 2007

Le site “World of Warcraft” est en XML

Enregistré dans : XML — Daniel Lemire @ 12:19 pm

Les amateurs de jeux vidéos seront probablement intéressés de savoir que le site web du jeu World of Warcraft est en réalité du XML qui est transmis au navigateur est transformé à la volée avec XSLT.

Mardi, 20 février 2007

AJAX-S - Une alternative XML à PowerPoint

Enregistré dans : XML — Daniel Lemire @ 10:56 pm

AJAX-S est un outil utilisant le XSLT pour générer des transparents. C’est une bonne alternative à PowerPoint.

Lundi, 19 février 2007

JavaScript avancé (partie 3 de 3)

Enregistré dans : XML, ECMAScript — Daniel Lemire @ 8:54 am

JavaScript avancé (partie 2 de 3)

Enregistré dans : XML, ECMAScript — Daniel Lemire @ 8:54 am

JavaScript avancé (partie 1 de 3)

Enregistré dans : XML, ECMAScript — Daniel Lemire @ 8:52 am

Mercredi, 14 février 2007

Les éléments XML dépendent du document

Enregistré dans : XML — Daniel Lemire @ 10:27 am

Une des sources de frustration des débutants lorsqu’ils découvrent XML et l’API DOM est que les éléments n’existent pas sans une référence à un document. En effet, l’API DOM prévoit une méthode document.createElement, mais il n’est pas possible de créer un document sans avoir d’abord un document. En ce sens, un document XML n’est pas un arbre au sens classique des structures de données.

Cela peut surprendre, mais il faut voir qu’un élément et son contenu peuvent dépendre du documents de plusieurs façons: les espaces de noms sont généralement définis dans d’autres éléments que dans l’élément courant, les entités peuvent être définies dans une DTD qui appartient au document et non à l’élément, l’encodage de caractères est défini pour le document dans son entier, mais pas pour chaque élément, il y a des valeurs d’attribut implicites, etc.

Cela a des conséquences importantes en programmation AJAX. L’API DOM ne nous assure pas qu’on puisse faire passer les éléments d’un document à un autre sans problème lorsque nous recevons du XML du serveur et qu’on désire l’intégrer à la page web. Il faut utiliser la fonction “importNode” (disponible tant en Java qu’en ECMAScript). Il faut tout de même s’assurer de ne pas mélanger les espaces de noms sans faire attention!

On peut aussi échanger des fragments de documents avec la norme XML Fragment Interchange.

Dimanche, 11 février 2007

Astuce CSS pour indiquer les liens externes

Enregistré dans : XML — Daniel Lemire @ 12:12 pm

Pour mettre en jaune tous les hyperliens ayant un URI absolu (débutant par «http»), il suffit d’utiliser un des nouveaux sélecteurs CSS niveau 3.


a[href^="http"] {
background:yellow;
}

« Page précédentePage suivante »

XHTML valide

Powered by WordPress