Vendredi, 7 décembre 2007

Tracer des graphiques avec la Google Chart API

Filed under: Recherche d'informations,XML — Daniel Lemire @ 9:21

Google vient de lancer la Google Chart API! Un service web de type REST.

Imaginions que vous vouliez représenter les valeurs 10, 58 et 95. L’URI suivant (sur une seule ligne) fera l’affaire:

http://chart.apis.google.com/chart?chs=200x125

&chd=t:10.0,58.0,95.0
&cht=bvs

Voici le résultat:

Lundi, 29 octobre 2007

INFO 242 – XML Foundations

Filed under: XML — Daniel Lemire @ 8:55

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

Filed under: Recherche d'informations,XML — Daniel Lemire @ 8:04

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

Filed under: XML — Daniel Lemire @ 5:18

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

Filed under: XML — Daniel Lemire @ 12:19

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

Filed under: XML — Daniel Lemire @ 10:56

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)

Filed under: ECMAScript,XML — Daniel Lemire @ 8:54

JavaScript avancé (partie 2 de 3)

Filed under: ECMAScript,XML — Daniel Lemire @ 8:54

JavaScript avancé (partie 1 de 3)

Filed under: ECMAScript,XML — Daniel Lemire @ 8:52

Mercredi, 14 février 2007

Les éléments XML dépendent du document

Filed under: XML — Daniel Lemire @ 10:27

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.

« Page précédentePage suivante »

XHTML valide

Powered by WordPress