xml, xsl, wml, xml tranformation

xml, xsl, ldap linux, winodws nt perl, security, dns, samba

horizontal.jpg (867 octets)

HomeHome
moi.gif (987 octets)Moi
Xml
PerlPerl
LinuxLinux
nt.gif (1008 octets)NT
CQSécu
Liens/LinksLiens
eMaileMail

Xml / Xsl

Xml Xml

C'est quoi xml ?
Xml est un langage de description à balises comme html. Mais, il comporte une différence essentiel avec celui-ci : là où html mélange information de contenu et de présentation, xml n'est que contenu ... Et il laisse la tache de la présentation à xsl. L'avantage de xml est son indépendance par rapport à la présentation, on n'a pas à se soucier de savoir si le client de consultation reconnait ou pas tel type de balise, s'il est uniquement en "mode texte" comme certain GSM-WAP ... Par contre au moment de l'utilisation du fichier xsl toutes ces considérations seront prise en compte !

Exemple de fichier xml :
<?xml version="1.0" standalone="yes"?>
<document>
<paragraphe titre="Demo XML">
Hello world
</paragraphe>
</document>

Comme on peut le remarquer aucune info de formatage pour dire si le texte sera affiché en "gras", en rouge, ... Dans un fichier xml, il n'y a que des informations ou des données!

Transformation, affichage :
Maintenant, il faut se préoccuper de la façon dont notre fichier xml sera transformé pour permettre son affichage dans un format connu par un browser ... C'est ici que le fichier xsl intervient.Ce fichier contient des informations de formatage pour transformer notre fichier de départ en un fichier html, wml, pdf ou autre.
Cette transformation peut intervenir à différent niveau :
Soit au niveau du browser, comme avec IE5, soit au niveau du serveur comme avec XMLEnabler d'IBM ou les outils en cours de développement au sein du groupe Apache, ou avec des outils encore en béta comme XML::XSLT pour perl www.sci.kun.nl/sigma/Persoonlijk/egonw/xslt

Exemple :
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/TR/WD-xsl"
xmlns:fo="http://www.w3.org/TR/WD-xsl/FO"
result-ns="fo">
<xsl:template match="/">
<font size="7pt"><b><i>
<xsl:value-of select="*/salutation"/>
</i></b></font>
</xsl:template>
</xsl:stylesheet>

 

Soon a new part about xml ...
Mis à jour le 13 mars 2000

Designed by V.RABAH