Module BD et Sites Web. Cours 7 XSLT

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Module BD et Sites Web. Cours 7 XSLT"

Transcription

1 Module BD et Sites Web Cours 7 XSLT 1

2 Plan Instructions XSLT (suite) Chemins complexes Exécution des règles Passage de paramètres Priorités 2

3 Copie de noeuds Copier des nœuds du document source vers le document résultat : <xsl:copy> copie un seul nœud, sans ses descendants <xsl:copy-of> copie en profondeur, c-à-d copie le nœud et ses descendants, y compris les attributs 3

4 Branchement conditionnel Instruction <xsl:if > Possède un attribut test dont la valeur est une expression Xpath. L expression est évaluée et renvoie un booléen. Le contenu de l élément <xsl:if> est instancié si l expression est évaluée à true. Instruction <xsl:choose> S utilise avec les éléments <xsl:when> et <xsl:otherwise> 4

5 Exemple <xsl:stylesheet version 1.0 xmlns:xsl= > <xsl:output method= xml encoding= ISO /> <xsl:template match= FILMS > <xsl:apply-templates select= FILM /> </xsl:template> <xsl:template match= FILM > <xsl:if test= ANNEE < 1970 > <xsl:copy-of select=. /> </xsl:if> </xsl:template> </xsl:stylesheet> 5

6 Exemple <xsl:template match= FILM > <xsl:choose> <xsl:when test= ANNEE < 1970 > <xsl:value-of select= TITRE /> est ancien </xsl:when> <xsl:when test= ANNEE > 1970 > <xsl:value-of select= TITRE /> est récent </xsl:when> <xsl:otherwise> de quand date <xsl:value-of select= TITRE />? </xsl:otherwise> </xsl:choose> </xsl:template> 6

7 Boucle Instruction <xsl:for-each> S utilise avec l attribut select L itération s effectue sur l ensemble de nœuds constitué par l expression Xpath de l attribut select. Le contenu de l élément xsl:for-each est instancié successivement pour chaque nœud de l ensemble. 7

8 Création de nœuds (élément et attribut) XSLT permet de construire des nœuds dans le document résultat: <xsl:attribute name= xx > permet d ajouter un attribut de nom xx à un élément. Le contenu de l élément xsl:attribute définit la valeur de l attribut (c est un corps de règle qui doit envoyer un noeud de type Text.) <xsl:element name= yy > permet d insérer un élément de nom yy dans le document résultat 8

9 Création de nœuds <xsl:comment> permet de créer des commentaires <xsl:processing-instruction> crée des instructions de traitement <xsl:text> crée un nœud de type text Le contenu de ces éléments est un corps de règle. 9

10 Chemins complexes Jusqu à présent, on accédait aux fils d un nœud. On peut aussi accéder à tous les descendants accéder aux parents, aux frères, aux neveux, accéder aux attributs effectuer des boucles Le langage d expression de chemins XPath 10

11 Exemple : Document XML 1 <?xml version= 1.0 encoding= ISO ?> 2 <?xml-stylesheet href= Salle.xsl type= text/xsl?> 3 <?cocoon-process type= xslt?> 4 <SALLE NO= 1 PLACES= 320 > 5 <FILM> 6 <TITRE>Alien</TITRE> 7 <AUTEUR>Ridley Scott</AUTEUR> 8 <ANNEE>1979</ANNEE> 9 <GENRE>Science-Fiction</GENRE> 10 <PAYS>Etats-Unis</PAYS> 11 <RESUME>près d un vaisseau spatial </RESUME> 12 </FILM> 13 <REMARQUE>réservation conseillée</remarque> 14 <SEANCES> 15 <SEANCE>15:00</SEANCE> 16 <SEANCE>18:00</SEANCE> 17 <SEANCE>21:00</SEANCE> 18 </SEANCES> 19 </SALLE> 11

12 Exemple: traduction de Salle 1 <xsl:template match= SALLE > 2 <h2>salle No 3 <xsl:value-of /></h2> 4 Film: <xsl:value-of select= FILM/TITRE /> 5 de <xsl:value-of select= FILM/AUTEUR /> 6 <ol> <xsl:for-each select= SEANCES/SEANCE > 7 <li><xsl:value-of select=. /></li> 8 </xsl:for-each> 9 </ol> 10 </xsl:template> 12

13 Le résultat Appliqué au fichier Salle.xml : 1 <h2>salle No1 </h2> 2 Film: Alien 3 De Ridley Scott 4 <ol> 5 <li>15:00</li> 6 <li>18:00</li> 7 <li>21:00</li> 8 </ol> C est un fragment HTML, à intégrer dans un document complet 13

14 Chemins complexes Descendants : le titre du film est désigné par select= FILM/TITRE Attributs : le numéro de la salle est désigné par Boucles : avec xsl:for-each sur l ensemble des séances désignées par select= SEANCES/SEANCE L élément contexte : désigné par le symbole. comme dans select=. 14

15 Appels de règles En général, on produit un résultat en combinant plusieurs règles : La règle initiale s applique à la racine du document traité ( / ) on produit alors le cadre du document HTML on appelle d autres règles pour la création du résultat 15

16 Exemple Cadre HTML, puis appel de la règle CINEMA <xsl:template match= / > <html> <head> <title>programme de <xsl:value-of select= CINEMA/NOM /> </title> </head> <body> bgcolor= white > <xsl:apply-templates select= CINEMA /> </body> </html> </xsl:template> 16

17 Règle CINEMA Exploitation de l élément CINEMA, puis appel à la règle SALLE 1 <xsl:template match= CINEMA > 2 <h1><i> 3 <xsl:value-of select= NOM /> 4 </i></h1><hr/> 5 <xsl:value-of select= ADRESSE /> 6 <i>métro: </i> 7 <xsl:value-of select= METRO /> 8 <hr/> 9 <xsl:apply-templates select= SALLE /> 10 </xsl:template> 17

18 Arbre XML à transformer Cinema Nom Adresse Metro Salle Film Seances Titre Auteur Annee Genre Pays Resume Seance 18

19 Vue d ensemble xsl:template match= / xsl:template match= CINEMA html h1 hr xsl:value-of hr xsl:apply-templates i head body i title xsl:apply-templates xsl:value-of Métro: xsl:value-of xsl:value-of Application de la règle SALLE 19

20 Exécution des règles La première règle, appliquée à la racine du document XML, produit un «squelette» du document HTML (balises html, head, body), puis lance l exécution de la règle CINEMA (qui s applique aux éléments CINEMA). La deuxième règle (CINEMA) produit les informations globales sur le cinéma (nom, adresse, métro), puis lance l exécution de la règle SALLE La règle SALLE s applique aux éléments SALLE du document XML, et produit un sous-arbre HTML pour chacun de ces éléments. 20

21 Sélection d une règle Que faire quand plusieurs règles sont candidates pour un même noeud? il existe des priorités implicites qui permettent au processeur de choisir on peut aussi donner explicitement une priorité si le choix est impossible : le processeur s arrête. 21

22 Règles par défaut Quand aucune règle n est sélectionnée, XSLT applique des règles par défaut : La 1ère s applique à la racine et à tous les éléments. Elle déclenche un appel de règle pour tous les fils du nœud courant (apply-templates sans attribut select équivaut à la sélection de tous les fils du nœud courant) La 2 ème s applique aux nœuds de texte et aux attributs. Elle insère le contenu textuel de ces nœuds dans le document résultat. La 3 ème s applique aux commentaires et aux instructions, et elle ne fait rien. Un programme minimal (sans règle), produira le contenu textuel du document auquel il s applique. 22

23 Priorité implicite Intuition : plus c est «spécifique», plus c est prioritaire On utilise l attribut priority. Priorité 0 : les patterns constitués d une seule étape XPath, avec un nom d élément ou d attribut et sans prédicat Priorité -0.5 les filtres autres qu un nom d élément ou d attribut ont une priorité égale à -0,5 ( node(), * ) Tous les autres ont une priorité de 0.5 (prédicats, plusieurs étapes) 23

24 Mode Permet de guider le processeur dans le choix d une règle à appliquer. En l absence d un attribut mode, la règle est concernée par tout les apply-templates (qui n utilisent pas alors leur attribut mode). Sinon, le mode de la règle et le mode de apply-templates doivent coïncider. 24

25 Algorithme de sélection d une règle Pour un nœud sélectionné par apply-templates, toutes les règles ayant un attribut match sont potentiellement concernées. On restreint cette liste aux règles qui ont le même mode que applytemplates (s il y en a) On teste le pattern de l attribut match pour déterminer si le nœud satisfait la règle S il y a plusieurs règles, on garde celles qui ont la plus grande préséance d importation (ordre d importation) S il y a plusieurs règles, on prend celle qui a la plus grande priorité 25

26 Exemple 1 <?xml version="1.0" encoding="iso "?> 2 <FILM> 3 <TITRE>Vertigo</TITRE> 4 <ANNEE>1958</ANNEE><GENRE>Drame</GENRE> 5 <MES>Alfred Hitchcock</MES> 6 <RESUME>Scottie Ferguson, ancien inspecteur de 7 police, est sujet au vertige depuis qu il a vu 8 </RESUME> 9 </FILM> 10 <FILM> 11 <TITRE>Alien</TITRE> 12 <ANNEE>1979</ANNEE><GENRE>Science-fiction</GENRE> 13 <MES>Ridley Scott</MES> 14 <RESUME>Près d un vaisseau spatial échoué sur 15 une lointaine planète, des Terriens en mission 16 </RESUME> 17 </FILM> 26

27 Programme XSLT Une règle pour <RESUME > qui ne fait rien... 1 <xsl:template match="/"> 2 <xsl:apply-templates/> 3 </xsl:template> 4 5 <xsl:template match="resume"/> 6 7 <xsl:template * node()" priority="-1"> 8 <xsl:copy> 9 <xsl:apply-templates * node()"/> 10 </xsl:copy> 11 </xsl:template>... moins prioritaire que les autres. 27

28 Résultat Résultat : on obtient tout le document, sauf les nœuds RESUME. 1 <?xml version="1.0" encoding="iso "?> 2 <FILM> 3 <TITRE>Vertigo</TITRE> 4 <ANNEE>1958</ANNEE><GENRE>Drame</GENRE> 5 <MES>Alfred Hitchcock</MES> 6 </FILM> 10 <FILM> 11 <TITRE>Alien</TITRE> 12 <ANNEE>1979</ANNEE><GENRE>Science-fiction</GENRE> 13 <MES>Ridley Scott</MES> 14 </FILM> 28

29 Paramètres L élément xsl:param permet de passer des paramètres aux règles. 1. Indiquer (dans la règle) le nom du paramètre et sa valeur par défaut <xsl:param name=nom select=expression/> Name : nom du paramètre Select (optionnel) : expression XPath qui donne la valeur par défaut (convertie en chaîne de caractères) <xsl:template name="message"> <xsl:param name="texte" select="string(salut)" /> <xsl:value-of select= "$texte" /> </xsl:template> Si l attribut select est absent, la valeur par défaut est le contenu de l élément xsl:param. <xsl:param name="texte">salut</xsl:param> 29

30 Passage de paramètres Passer des paramètres à une règle : <xsl:with-param name= "texte" select="string(coucou)"/> Cet élément suit un call-template ou un apply-templates <xsl:template match= / > <xsl:call-template name="message"> <xsl:with-param name="texte" select="string(coucou)" /> </xsl:call-template> <xsl:template> 30

31 Instructions classiques <xsl:apply-templates/> La liste des nœuds à traiter est constituée des nœuds fils du nœud contexte. Appliquer les règles. <xsl:apply-templates select="p"/> La liste des nœuds à traiter est constituée des nœuds atteints par le chemin p depuis le nœud contexte. Appliquer les règles. <xsl:value-of select="p"/> Recopier dans le flot de sortie la valeur-chaîne de chaque nœud atteint par le chemin p depuis le nœud contexte. <xsl:copy-of select="p"/> Recopier dans le flot de sortie le fragment du document à transformer dont la racine est le nœud atteint par le chemin p depuis le nœud contexte. <xsl:text> t </xsl:text> Recopier dans le flot de sortie le texte t. 31

32 Conclusion XSLT est un langage adapté au traitement de documents XML : Parcours d un document vu comme un arbre Déclenchement de règles sur certains nœuds association de plusieurs programmes à un même document 32

33 Bibliographie B. Amann et P. Rigaux : Comprendre XSLT, O Reilly, 2002 Recommandations XSLT sur le site du W3C 33

34 Traitement des paramètres <xsl:param name= titre /> <xsl:param name= séance /> <xsl:param name= ville /> <xsl:template match="moteur"> <xsl:for-each select="cinema"> <xsl:if test=" CINEMA//TITRE = $titre) and CINEMA//HEURE >= $seance) and CINEMA/VILLE = $ville)"> <xsl:apply-templates select="." /><p/> </xsl:if> </xsl:for-each> </xsl:template> 34

XSLT Le langage de transformation de. Introduction à XSLT p.1/30

XSLT Le langage de transformation de. Introduction à XSLT p.1/30 XSLT Le langage de transformation de documents XML Introduction à XSLT p.1/30 Sommaire Une introduction à XSLT, destinée à comprendre les mécanismes du langage. Règles XSLT Désignation de fragments XML

Plus en détail

Résumé XSL. TRANSFORMATION (application de la technologie feuille de style XSL ) XSL-FO

Résumé XSL. TRANSFORMATION (application de la technologie feuille de style XSL ) XSL-FO XSL, extensible Stylesheet Language 1-Définition de XSL XSL regroupe 3 technologies permettant la transformation et la présentation des données d un document XML : XSLT (XSL Transformation) : langage XML

Plus en détail

Organisation d un document XSLT

Organisation d un document XSLT Les comportements serveur XSLT CHAPITRE 6 375 tion, et générera un document résultat pouvant être une page XHTML, ou tout type de format selon le média visé (XML, WML, texte, etc.). Voir figure 6-5-a.

Plus en détail

Programmation XSLT. PROGRAMMATION XSLT p.1/27

Programmation XSLT. PROGRAMMATION XSLT p.1/27 Programmation XSLT PROGRAMMATION XSLT p.1/27 Programmation avec XSLT Combinaison de deux modes de programmation : Déclaratif : on donne les règles, et le processeur fait le reste. Impératif : on utilise

Plus en détail

XML versus SGML. SGML (Standard Genaralized Markup Language) Sépare les données et la mise en forme

XML versus SGML. SGML (Standard Genaralized Markup Language) Sépare les données et la mise en forme Formation XML Plan XML versus SGML La structure d un document XML Composantes d un document XML Document XML bien formé Document XML valide DTD (Définition Type Document) interne, externe Déclaration d

Plus en détail

XSLT extensible Stylesheet Language Transformations

XSLT extensible Stylesheet Language Transformations XSLT extensible Stylesheet Language Transformations Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr Christian Sallaberry Christian.Sallaberry@univ- pau.fr Motivations On voudrait afficher des

Plus en détail

Le langage XPath. Le langage XPath p.1/??

Le langage XPath. Le langage XPath p.1/?? Le langage XPath Le langage XPath p.1/?? À quoi sert XPath? Le langage permet de désigner un ou plusieurs nœuds dans un document XML, à l aide d expressions de chemin. Exemples : Extraction de valeurs

Plus en détail

XSLT. extensible Stylesheet Language Transformations. deuxième partie

XSLT. extensible Stylesheet Language Transformations. deuxième partie XSLT extensible Stylesheet Language Transformations deuxième partie Plan Paramètres Instruction de contrôles Variables Tri Exemple de référence

Plus en détail

XML. Damien Nouvel. Damien Nouvel (Inalco) XML 1 / 21

XML. Damien Nouvel. Damien Nouvel (Inalco) XML 1 / 21 XML Damien Nouvel Damien Nouvel (Inalco) XML 1 / 21 Structuration de données Plan 1. Structuration de données 2. Définition de la structure des documents 3. Transformations XML Damien Nouvel (Inalco) XML

Plus en détail

Ce qu on ne sait pas faire avec le Web

Ce qu on ne sait pas faire avec le Web Ce qu on ne sait pas faire avec le Web Le principal langage du Web est HTML HTML est un langage pour présenter des informations à l écran. 1. il ne permet pas d échanger des données 2. il ne permet pas

Plus en détail

Le langage XSLT. Transformation de fichiers XML

Le langage XSLT. Transformation de fichiers XML Le langage XSLT Transformation de fichiers XML 1 Présentation générale Règles élémentaires Construction du document résultat Structures itératives et conditionnelles Variables XSL Règles paramétrées, et

Plus en détail

Compte rendu du TP3 (XML/XSL)!: le CV

Compte rendu du TP3 (XML/XSL)!: le CV Angebault Baptiste le 30/11/2009 Licence professionnelle flux numérique Compte rendu du TP3 (XML/XSL)!: le CV Xml et xsl? XML est un langage de structuration des données, et non de représentation des données.

Plus en détail

XSL est utilisé pour permettre de convertir les données par exemple en HTML pour l affichage

XSL est utilisé pour permettre de convertir les données par exemple en HTML pour l affichage المدرسة الوطنية العليا لإلعالم اآللي Ecole nationale Supérieure d Informatique Ecole Doctorale Promotion 2012-2013 Présenté par : Dr. Kamel Boukhalfa boukhalk@gmail.com, kboukhalfa@usthb.dz Source : Yves

Plus en détail

Introduction à XML et XSLT

Introduction à XML et XSLT 13 Chapitre 2 Introduction à XML et XSLT Ce chapitre a pour ambition de proposer au lecteur une présentation intuitive des principales caractéristiques de XML, ainsi qu un tour d horizon de ses apports

Plus en détail

Le langage de Transformation XSL

Le langage de Transformation XSL Le langage de Transformation XSL Formatage d un document XML, Le langage XSLT: Définition, Principe de fonctionnement, Structure d une feuille de style, Format d une règle de transformation, Tri, Choix

Plus en détail

Mise en forme XML avec XSLT XML schéma (XSD)

Mise en forme XML avec XSLT XML schéma (XSD) Mise en forme XML avec XSLT XML schéma (XSD) BOUALEM ABID & LEBCIR FAHIMA ENS KOUBA ALGER ÉÀ&( Introduction XSL : extensible Stylesheet Langage, ou langage extensible de feuille de style. XPath : un moyen

Plus en détail

Les technologies XML. Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT. Novembre 2010 - Version 3.2 -

Les technologies XML. Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT. Novembre 2010 - Version 3.2 - Les technologies XML Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT Novembre 2010 - Version 3.2 - SOMMAIRE DU COURS TRANSFORMATIONS DE DOCUMENTS XML Introduction à XSL Noeuds

Plus en détail

Introduction. Document XML = ensemble de balises organisées hiérarchiquement (structure d arbre)

Introduction. Document XML = ensemble de balises organisées hiérarchiquement (structure d arbre) Chapitre 4 : Xpath Introduction Document XML = ensemble de balises organisées hiérarchiquement (structure d arbre) XPath Langage d expressions de chemins permettant de sélectionner des parties d un document

Plus en détail

Référence XPath/XSLT

Référence XPath/XSLT Référence XPath/XSLT Bernd Amann et Philippe Rigaux 13 mars 2009 Cette annexe est consacrée aux éléments et aux fonctions XSLT. Elle est conçue et présentée comme une référence, venant compléter les chapitres

Plus en détail

XSLT pour les nuls Esquisse d'une initiation aux normes de transformation XML

XSLT pour les nuls Esquisse d'une initiation aux normes de transformation XML XSLT pour les nuls Esquisse d'une initiation aux normes de transformation XML Lou Burnard mai 2011 Objectifs Ceci n'est pas une formation complète! son objectif est de vous donner un avant-gout des possibilités

Plus en détail

Les outils du XML. Xpath, XSL, XSLT, et autres trucs en X

Les outils du XML. Xpath, XSL, XSLT, et autres trucs en X Les outils du XML Xpath, XSL, XSLT, et autres trucs en X XPATH Un outil de sélection de nœud Document XML : vue arborescente Lemay Aurélien 5 Juin

Plus en détail

Petit manuel de prise en main de XML

Petit manuel de prise en main de XML LE PROGRAMMEUR Petit manuel de prise en main de XML Kevin Howard Goldberg Traduit par Éric Jacoboni, avec la contribution technique de Gilles Hunault Table des matières Introduction...........................

Plus en détail

Publication de données avec XML, Xpath et XSLT

Publication de données avec XML, Xpath et XSLT Publication de données avec XML, Xpath et XSLT License Professionelle ACSID CNAM, Paris 2003 Bernd Amann amann@cnam.fr CNAM, Paris Introduction à XML/XSLT / B. Amann et P. Rigaux p.1/167 Objectifs du Cours

Plus en détail

XSLT (extensible Stylesheet Language Transformation)

XSLT (extensible Stylesheet Language Transformation) XSLT (extensible Stylesheet Language Transformation) Table des matières 1 Introduction 2 1.1 Définition de XSL........................................... 2 1.2 Structure d une Feuille de style....................................

Plus en détail

L'Altruiste : Le guide des langages Web

L'Altruiste : Le guide des langages Web Page 1 sur 102 L'Altruiste : Le guide des langages Web Le langage XSL Sommaire 1 / Introduction 2 / Le processus de transformation 3 / Les espaces de noms 4 / Les Patterns 5 / Le langage XPath 5.1 / Les

Plus en détail

Introduction à XML. Cours Licence Pro RT Web et Mobile Gérard Rozsavolgyi

Introduction à XML. Cours Licence Pro RT Web et Mobile Gérard Rozsavolgyi Introduction à XML Cours Licence Pro RT Web et Mobile 2016-2017 Gérard Rozsavolgyi roza@univ-orleans.fr Une histoire de Famille HTML : HyperText Markup Language (~1990) XML : extensible Markup Language

Plus en détail

Proposition de corrigé commenté

Proposition de corrigé commenté Axe ISI / cours Document Numérique TP XML/XSLT du lundi 22 octobre 2007 Proposition de corrigé commenté Rédigé : le lundi 22 octobre 2007 par Philippe Beaune Version : 1.0 J'ai à disposition le fichier

Plus en détail

XML, DOM et XSL. Urbanisation des SI NFE107. Dorine Mazeyrat

XML, DOM et XSL. Urbanisation des SI NFE107. Dorine Mazeyrat XML, DOM et XSL Urbanisation des SI NFE107 Dorine Mazeyrat 1 XML extensible Markup Language Langage de balisage extensible pour structurer des données Deux versions : 1.0 et 1.1 2 XML

Plus en détail

Programmation XML ENPC - Module SYSIN - Option XML Bernd Amann

Programmation XML ENPC - Module SYSIN - Option XML Bernd Amann 1 Programmation XML ENPC - Module SYSIN - Option XML Bernd Amann 2 Objectifs du cours Comprendre l utilisation XML dans le contexte d une application Web. Apprendre la syntaxe XML et le(s) modèle(s) sous-jacent(s).

Plus en détail

XPATH XSLT. Objectif du cours. Plan. XPath. Exemples d utilisations. Localisation de documents XML XPATH XSLT

XPATH XSLT. Objectif du cours. Plan. XPath. Exemples d utilisations. Localisation de documents XML XPATH XSLT Objectif du cours XPATH XSLT Yannick Prié UFR Informatique Université Lyon 1 UE2.2 Master SIB M1 20042005 Xpath syntaxe permettant de désigner des informations dans un arbre XML sous la forme de chemins

Plus en détail

Bases de données et Sites Web. Li345 Le langage PHP 2 ème partie. généralités tableaux structures de contrôle

Bases de données et Sites Web. Li345 Le langage PHP 2 ème partie. généralités tableaux structures de contrôle Bases de données et Sites Web. Li345 Le langage PHP 2 ème partie généralités tableaux structures de contrôle 1 Rappel : CGI et bases de données Architecture 3 tiers MySQL : stockage, protection des données,

Plus en détail

Bases de données et XML. Évaluation d un programme XSLT p.1/??

Bases de données et XML. Évaluation d un programme XSLT p.1/?? Bases de données et XML Évaluation d un programme XSLT p.1/?? Quelques questions XML, format de bases de données? Pas vraiment : stockage inefficace, pas très structuré, pas (encore) de langage de requête

Plus en détail

XML : l ASCII de demain

XML : l ASCII de demain Carrefour de l information XML : l ASCII de demain Philippe Mabilleau ing. 3 octobre 2002 Le langage XML Historique : De l ASCII à XML XML : Le langage XML : La programmation XML : Les transformations

Plus en détail

XPath. XML, un langage d arbres. Année La représentation arborescente d un arbre XML

XPath. XML, un langage d arbres. Année La représentation arborescente d un arbre XML XPath XML, un langage d arbres Année 2013-14 La représentation arborescente d un arbre XML La représentation arborescente d un document XML un document XML est représenté par un arbre qui comprend les

Plus en détail

INF 6450 GESTION DE L'INFORMATION AVEC XML Télé-université, Université du Québec à Montréal CORRIGÉ DES QUESTIONS PRÉPARATOIRES À L'EXAMEN

INF 6450 GESTION DE L'INFORMATION AVEC XML Télé-université, Université du Québec à Montréal CORRIGÉ DES QUESTIONS PRÉPARATOIRES À L'EXAMEN INF 6450 GESTION DE L'INFORMATION AVEC XML Télé-université, Université du Québec à Montréal CORRIGÉ DES QUESTIONS PRÉPARATOIRES À L'EXAMEN Question 1. Écrivez un programme en Java qui utilise l API DOM

Plus en détail

Classes : PREMIERES A-C-D

Classes : PREMIERES A-C-D LYCEE SECOND CYCLE DEPARTEMENT D'INFORMATIQUE Année scolaire 2011-2012 Classes : PREMIERES A-C-D Horaire hebdomadaire : 2 heures PRÉ REQUIS Connaissances de la Classe de 2 nde Savoir lire le français ou

Plus en détail

" extensible Markup Language " XML

 extensible Markup Language  XML " extensible Markup Language " XML Sylvie Vignes, Département Informatique et Réseaux École Nationale Supérieure des Télécommunications 46, rue Barrault 75634 Paris cedex 13 Département Informatique et

Plus en détail

Fiche TD n 1 Le langage HTML

Fiche TD n 1 Le langage HTML Fiche TD n 1 Le langage HTML 1 Introduction Le HTML est le langage utilisé pour formaliser l information échangée sur internet. Il est constitué de balises qui indiquent de quelle manière les informations

Plus en détail

Bases de Données Avancées

Bases de Données Avancées Bases de Données Avancées Enseignant / chargé de TD : Dario COLAZZO www.lri.fr/~colazzo Chargée de TP : Jesús CAMACHO-RODRIGUEZ www.lri.fr/~camacho Plan Tuning d index Concurrence Reprise sur panne Données

Plus en détail

Programmation XML. XML par l éxemple. Objectifs et plan du cours. Exemple : La fiche du film Gladiator. Bernd Amann. Objectifs:

Programmation XML. XML par l éxemple. Objectifs et plan du cours. Exemple : La fiche du film Gladiator. Bernd Amann. Objectifs: 1 3 Programmation XML Bernd Amann XML par l éxemple 2 4 Objectifs: Objectifs et plan du cours Apprendre les bases de XML Etudier et mettre en oeuvre deux langages (XPath et XSLT) conçues pour la programmation

Plus en détail

Les bases du HTML5/CSS3

Les bases du HTML5/CSS3 1 Les bases du HTML5/CSS3 Ce premier chapitre rappelle tout ce qu il est bon de connaître lorsqu on se lance dans le développement HTML5/CSS3, depuis la déclaration de type de document jusqu au regroupement

Plus en détail

Chapitre 3 : Le langage HTML

Chapitre 3 : Le langage HTML Chapitre 3 : Le langage HTML 4 ème SI (TIC) I. Introduction : Le langage HTML (HyperText Markup Language) n'est pas un langage de programmation proprement dit. Il permet tout simplement de spécifier la

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Programmation d applications pour le Web

Programmation d applications pour le Web Programmation d applications pour le Web Cours 2 ème année ING ISI-Tunis Elaboré par: Hela LIMAM Chapitre 3 Partie 2 XML+XSL Année universitaire 2011/2012 Semestre 2 1 Le XML ne fait rien. Il faudra passer

Plus en détail

Le format XML. 6 octobre Le format XML. Historique. permettre. Exemple. Mise en oeuvre. Structure.

Le format XML. 6 octobre Le format XML. Historique. permettre. Exemple. Mise en oeuvre. Structure. Le format Ce qu va Le format 6 octobre 2011 emeline.dorey@gmail.com 6 octobre 2011 Le format 1 / 30 Sommaire Le format Ce qu va 1 2 Ce qu va 3 4 5 6 6 octobre 2011 Le format 2 / 30 : de à Le format Ce

Plus en détail

Une introduction à XML/XSLT

Une introduction à XML/XSLT Une introduction à XML/XSLT Bernd Amann et Philippe Rigaux Cnam 13 mars 2009 Table des matières 1 L application et ses besoins 2 2 XML, format universel 3 2.1 Qu est-ce que XML?.....................................

Plus en détail

Cours de I21 SOMMAIRE

Cours de I21 SOMMAIRE Cours de I21 Voir le chap 2 : cours de Javascript SOMMAIRE I. Introduction sur le langage HTML II. Balises primaires a. mise en forme b. hyperliens c. insérer une image III. Création de listes IV. Création

Plus en détail

Présentation en XSL, méthode avec boucles, puis en multitemplates

Présentation en XSL, méthode avec boucles, puis en multitemplates /travaux-dirigés/semaine 3 Présentation en XSL, méthode avec boucles, puis en multitemplates sur 3 séances d'1h30 Dans ce TP, il s'agit d'explorer les possibilités du langage XSL, et de comprendre comment

Plus en détail

Développement Web (NFA0016)

Développement Web (NFA0016) Développement Web (NFA0016) seconde session Avril 2011 Durée : 3h Modalités : Tous documents autorisés. Calculatrices, ordinateurs, téléphones portables interdits. Remarque : Pour ne pas surcharger, on

Plus en détail

Rapport de TP XML, XSL, Xpath

Rapport de TP XML, XSL, Xpath ILPGA Université de Paris 3 Maîtrise de Sciences du Langage Mention Industrie de la Langue 1 TP XML...3 Rapport de TP XML, XSL, Xpath Bako RAKOTONIAINA Laurence NOEL 1.1 Utilisation du parser RXP... 3

Plus en détail

HTML. HyperText Markup Language. Le HTML est un langage informatique qui permet de créer des pages WEB. Il utilise des balises qui permettent :

HTML. HyperText Markup Language. Le HTML est un langage informatique qui permet de créer des pages WEB. Il utilise des balises qui permettent : HTML HyperText Markup Language Objectifs : - s'initier au langage HTML - savoir lire un code source html simple Le HTML est un langage informatique qui permet de créer des pages WEB. Il utilise des balises

Plus en détail

Afficher un document XML

Afficher un document XML Afficher un document XML Un exemple de XML : loïc garçon 07/11/83le petit qui me dépasse d'une tête.

Plus en détail

Introduction à XPath

Introduction à XPath Introduction à XPath Introduction à XPath xml-xpath Code: xml-xpath Originaux url: http://tecfa.unige.ch/guides/tie/html/xml-xpath/xml-xpath.html url: http://tecfa.unige.ch/guides/tie/pdf/files/xml-xpath.pdf

Plus en détail

Introduction à XML. 1. Notions de base. Introduction à XML

Introduction à XML. 1. Notions de base. Introduction à XML Introduction à XML INTRODUCTION À XML 1. NOTIONS DE BASE 2. EXEMPLE SIMPLE 3. SYNTAXE XML 3.1. LES CARACTÈRES SPÉCIAUX 4. DTD 5. DOCUMENT XML AVEC FEUILLE DE STYLE CSS 6. XLS ET XSLT 6.1. EXEMPLE DE DOCUMENT

Plus en détail

INFO0406. Olivier Flauzac. Olivier Flauzac (URCA) INFO / 34

INFO0406. Olivier Flauzac. Olivier Flauzac (URCA) INFO / 34 INFO0406 Olivier Flauzac olivier.flauzac@univ-reims.fr Olivier Flauzac (URCA) INFO0406 olivier.flauzac@univ-reims.fr 1 / 34 Programme Objectif Etude de technologies et de moyens autour de la programmation

Plus en détail

Examen du 16 décembre 2014

Examen du 16 décembre 2014 Licence STS mention Informatique, semestre 5 2014 2015 Programmation fonctionnelle (Info 311) Durée : 3h 6 pages Examen du 16 décembre 2014 Les notes de TD manuscrites ainsi que les fiches de cours et

Plus en détail

Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre

Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre annexe A Diagramme de cas d utilisation Diagramme de séquence Diagramme de classes Diagramme de packages Diagramme d états Cahier du programmeur

Plus en détail

Introduction Variables Instructions. Création de scripts. Jean-Baptiste Vioix LE2I - ENESAD.

Introduction Variables Instructions. Création de scripts. Jean-Baptiste Vioix LE2I - ENESAD. Création de scripts Jean-Baptiste Vioix (jb.vioix@free.fr) LE2I - ENESAD http://jb.vioix.free.fr 1-27 Introduction à la création de script Diverses opérations nécessitent de nombreuses commandes répétitives.

Plus en détail

Éric Sarrion. JQuery & JQuery UI. 2 e édition. Groupe Eyrolles, 2011, 2012, ISBN :

Éric Sarrion. JQuery & JQuery UI. 2 e édition. Groupe Eyrolles, 2011, 2012, ISBN : Éric Sarrion JQuery 1. 7 & JQuery UI 2 e édition Groupe Eyrolles, 2011, 2012, ISBN : 978-2-212-13504-6 1 Philosophie et principes de base Ce chapitre, fondamental pour comprendre la suite de cet ouvrage,

Plus en détail

Algorithmique et Analyse d Algorithmes

Algorithmique et Analyse d Algorithmes Algorithmique et Analyse d Algorithmes L3 Info Cours 8 : Arbres partiellement ordonnés Benjamin Wack 2016-2017 1 / 1 La dernière fois Structure dynamique Arbre Binaire de Recherche (ABR) Opérateurs de

Plus en détail

CH.4 ENVIRONNEMENTS D EXÉCUTION

CH.4 ENVIRONNEMENTS D EXÉCUTION CH.4 ENVIRONNEMENTS D EXÉCUTION 4.1 Les langages procéduraux 4.2 L organisation de l espace mémoire 4.3 Les stratégies d allocation 4.4 L accès aux noms non locaux 4.5 Les tables des symboles 4.6 L allocation

Plus en détail

Production de documents avec XSLT. Production de documents p.1/??

Production de documents avec XSLT. Production de documents p.1/?? Production de documents avec XSLT Production de documents p.1/?? Sommaire La balise xsl:output comment choisir le format de sortie Création de nœuds dans un document créer des éléments et attributs Création

Plus en détail

Auto-évaluation XML cours de base

Auto-évaluation XML cours de base Auto-évaluation XML cours de base Document: F1006Test.fm 30/04/2010 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INTRDUCTIN AUT-ÉVALUATIN XML CURS DE BASE Ce test comporte

Plus en détail

Projet DELIRE. Introduction à PHP

Projet DELIRE. Introduction à PHP Projet DELIRE Introduction à PHP Pages dynamiques page statique Nous sommes le 28/03/2007 Probleme : Afficher une page différente en fonction

Plus en détail

PHP. Technologies XML. Université de Caen. DESS NAPI - Filière 2 - Module D3. Antoine WIDLÖCHER

PHP. Technologies XML. Université de Caen. DESS NAPI - Filière 2 - Module D3. Antoine WIDLÖCHER PHP Technologies XML DESS NAPI - Filière 2 - Module D3 Antoine WIDLÖCHER Université de Caen Plan de l exposé Introduction événementielle Utilisation d A. WIDLÖCHER 25 février 2004 diapo 1 sur 39 Plan de

Plus en détail

XSL Langage de transformation de XML. Approfondissements

XSL Langage de transformation de XML. Approfondissements XSL Langage de transformation de XML Approfondissements http://www.zvon.org/xxl/xsltreference/output/index.html Retour sur les modèles (template) Une feuille de style peut contenir plusieurs modèles Chaque

Plus en détail

Module BD et Sites Web. Cours 4 XML

Module BD et Sites Web. Cours 4 XML Module BD et Sites Web Cours 4 XML 1 Constat Les données du Web sont très hétérogènes (HTML, Word, pdf, données multimedia, données structurées, etc.) Interopérabilité des données? Les mêmes données sont

Plus en détail

Table des matières Guide Microapp Excel. Réf 4170

Table des matières Guide Microapp Excel. Réf 4170 Table des matières Guide Microapp Excel Réf 4170 CREER UN TABLEAU Démarrer Excel Découverte de l écran Excel Enregistrer et nommer le classeur Distinction classeur (fichier.xls) et feuilles. Commencer

Plus en détail

Initiation à XML. Contents. Véronique Lemaire, Didier Richard. rèv du 05/12/2015

Initiation à XML. Contents. Véronique Lemaire, Didier Richard. rèv du 05/12/2015 Initiation à XML Véronique Lemaire, Didier Richard rèv. 2.2.0 du 05/12/2015 Contents 1 Découverte d XML 2 1.1 Fiche pédagogique.......................... 2 1.1.1 Objectif............................ 2

Plus en détail

1 Prendre en main l interface et créer ses premiers courriers... 15

1 Prendre en main l interface et créer ses premiers courriers... 15 1 Prendre en main l interface et créer ses premiers courriers... 15 1.1. Tour d horizon... 16 Démarrer Word 2003... 16 Saisir un texte... 19 Appliquer quelques mises en forme... 21 Visualiser le document

Plus en détail

Système pour gérer des bornes

Système pour gérer des bornes Système pour gérer des bornes ALBERT SHIH 1 1 Observatoire de Paris - Meudon 05 octobre 2010 But? Gestion de fichiers d informations. Compatibles avec les habitudes de tous le monde. Générer des fichiers

Plus en détail

COURS INFORMATIQUE : PILES

COURS INFORMATIQUE : PILES COURS INFORMATIQUE : PILES PC PICON PICON COURS INFORMATIQUE : PILES 1 / 43 1 Structures de données : généralités PICON COURS INFORMATIQUE : PILES 2 / 43 1 Structures de données : généralités 2 Rappels

Plus en détail

CSS 3. Julien David. A101 - Julien David (A / 27

CSS 3. Julien David. A101 - Julien David (A / 27 CSS 3 Julien David A101 - david@lipn.univ-paris13.fr 2016 Julien David (A101 - david@lipn.univ-paris13.fr) 2016 1 / 27 Feuilles de styles Cascading Style Sheets CSS est un langage de feuilles de styles.

Plus en détail

ISN - HTML : Apprendre HTML5. M. Lagrave HTML5. Code source Site classique CSS Bluefish. M. Lagrave. Lycée Beaussier

ISN - HTML : Apprendre HTML5. M. Lagrave HTML5. Code source Site classique CSS Bluefish. M. Lagrave. Lycée Beaussier Lycée Beaussier 2012 2013 Sommaire Le HTML «HyperText Markup Language» est un langage de balisage pour la création de site internet, il sert à structurer votre document. D autres langages peuvent s ajouter

Plus en détail

Rapport pour le projet du Compilateur MISC

Rapport pour le projet du Compilateur MISC Rapport pour le projet du Compilateur MISC Nicolas Bonvin, Gilles Diacon, Xavier Perséguers École Polytechnique Fédérale de Lausanne 2 février 2003 1 Optimisations Le code généré par le compilateur n étant

Plus en détail

Plugin Lettre d'information - Intégration graphique - v1.6.0 a v1.9.0

Plugin Lettre d'information - Intégration graphique - v1.6.0 a v1.9.0 Plugin Lettre d'information - Intégration graphique - v1.6.0 a v1.9.0 Créer un gabarit de lettre d'information Exemple de gabarit pour la version HTML (Fichier template.xsl) Exemple de gabarit pour la

Plus en détail

Introduction à l algorithmique et à la programmation

Introduction à l algorithmique et à la programmation Introduction à l algorithmique et à la programmation DUT Informatique 1ère année, 2016 2017 Anthony Labarre Anthony.Labarre@u-pem.fr Cours 4 / 10 Plan d aujourd hui Les fonctions Structure d un programme

Plus en détail

The Connectivity Server: fast access to linkage information on the web. Bharat, Broder, Henzinger,Kumar, Venkatasubramaniam Avril 1998

The Connectivity Server: fast access to linkage information on the web. Bharat, Broder, Henzinger,Kumar, Venkatasubramaniam Avril 1998 The Connectivity Server: fast access to linkage information on the web Bharat, Broder, Henzinger,Kumar, Venkatasubramaniam Avril 1998 Introduction Connaître les informations sur les links entrants et sortants

Plus en détail

Formation Algorithmique STS SIO

Formation Algorithmique STS SIO Formation Algorithmique STS SIO Alex Esbelin (Alex.Esbelin@math.univ-bpclermont.fr) Malika More (malika.more@u-clermont1.fr) IREM Clermont-Ferrand Stage du 29 Juin 2011 Qu est-ce-qu un algorithme? Un objet

Plus en détail

Génération dynamique de pages web

Génération dynamique de pages web Génération dynamique de pages web Cet article décrit quelques techniques de programmation web permettant de générer des pages web dynamiquement à partir d une base de données. STRUCTURE DE LA BASE DE DONNÉES

Plus en détail

Chaînes de caractères

Chaînes de caractères 1 Chaînes de caractères Je pense que tout le monde devrait avoir un fusil. Les citoyens devraient posséder des bazookas et des lanceurs de roquettes également. Ils devraient tous pouvoir choisir leurs

Plus en détail

Arbre couvrant minimal par l algorithme de Kruskal

Arbre couvrant minimal par l algorithme de Kruskal Algorithmique et Programmation Arbre couvrant minimal par l algorithme de Kruskal 2009-2010 : Semestre 1 Plan de la présentation 1 Principe de l algorithme Algorithme de Kruskal Ensembles représentatifs

Plus en détail

TP n 13 : utilisation du logiciel LABVIEW pour le tracé du diagramme de gain d'un filtre analogique.

TP n 13 : utilisation du logiciel LABVIEW pour le tracé du diagramme de gain d'un filtre analogique. TP n 13 : utilisation du logiciel LABVIEW pour le tracé du diagramme de gain d'un filtre analogique. But du TP : ce treizième TP de BTS SE a pour but l'utilisation du logiciel de programmation graphique

Plus en détail

Qu'est-ce que le XML?

Qu'est-ce que le XML? Qu'est-ce que le XML? La norme XML en tant que telle doit être vue comme un outil permettant de définir un langage (on dit alors qu'il s'agit d'un métalangage), permettant de créer des documents structurés

Plus en détail

Programme Formation WebDesign

Programme Formation WebDesign Programme Formation WebDesign Objectif : Connaître les règles et les techniques de création d'une charte graphique. Savoir utiliser une charte graphique pour le développement web. Compétences visées :

Plus en détail

1 Introduction : codage ASCII vs codage de Huffman

1 Introduction : codage ASCII vs codage de Huffman RICM3-2010/2011 Langage et Programmation 2, TP2 Code de Huffman Il est fortement conseillé de tester vos fonctions avec des entrées judicieusement choisies. Objectifs : Construire et utiliser des arbres

Plus en détail

Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008

Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008 Le langage XML Sébastien Jean IUT de Valence Département Informatique v3.3, 10 novembre 2008 Qu est ce que XML? Généralités XML = extensible Markup Language Spécification du W3C Version 1.0 (1998-2004)

Plus en détail

Compilation. I. Introduction

Compilation. I. Introduction Université de Nice - Sophia Antipolis Licence 3 Informatique 2012-2013 1/17 Compilation I. Introduction Jacques Farré Jacques.Farre@unice.fr http://deptinfo.unice.fr/~jf/compil-l3/ Université de Nice -

Plus en détail

CHARGÉE DE COURS : N. VANASSCHE

CHARGÉE DE COURS : N. VANASSCHE CHARGÉE DE COURS : N. VANASSCHE WWW.NATHALIEVANASSCHE.BE DE NOMBREUSES PERSONNES CONFONDENT (À TORT) INTERNET ET LE WEB. le Web fait partie d'internet. Internet est donc un grand ensemble qui comprend,

Plus en détail

Dossier ISN : Tracés de fonctions mathématiques :

Dossier ISN : Tracés de fonctions mathématiques : Dossier ISN : Tracés de fonctions mathématiques : Par Crosetti Pauline et Depoers Quentin. Lycée Colbert Tourcoing. Année scolaire 2012/2013. Sommaire : - Recherches et étude du projet - Html - Css - Javascript

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) JDT (navigation, édition) Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement

Plus en détail

Algorithmique P2. Retour au langage Python Renaud Dumont, Ulg

Algorithmique P2. Retour au langage Python Renaud Dumont, Ulg Algorithmique P2 Retour au langage Python Renaud Dumont, Ulg 2009-2010 Python et les listes En python, les listes sont des objets "fourretout" Le type des listes est géré par le langage Elles peuvent contenir

Plus en détail

Algorithmique / Initiation. Table des matières. Adapté de P. BUNEL / Version 3.0

Algorithmique / Initiation. Table des matières. Adapté de P. BUNEL / Version 3.0 Dept GEII Année universitaire 2010-2011 II1 J. VILLEMEJANE - julien.villemejane@u-pec.fr Adapté de P. BUNEL / Version 3.0 Table des matières 1 Introduction - Définitions 2 1.1 Qu est-ce qu un algorithme?.........................................

Plus en détail

TD n 3. Exercice 2: Écrire un script qui permet d obtenir l affichage suivant en utilisant qu une seule instruction document.

TD n 3. Exercice 2: Écrire un script qui permet d obtenir l affichage suivant en utilisant qu une seule instruction document. IUT de Bobigny 2008-2009 CIWM [SLATCM5231] TD n 3 Conception de Pages Web orientée Client 1 Introduction à javascript L objectif des exercices de cette partie est tester vos connaissances de base sur le

Plus en détail

Le JavaScript. Le JavaScript est un langage «client», c'est-à-dire exécuté chez l'utilisateur lorsque la page Web est

Le JavaScript. Le JavaScript est un langage «client», c'est-à-dire exécuté chez l'utilisateur lorsque la page Web est Le JavaScript JavaScript est un langage interprété par le navigateur. Le JavaScript est un langage «client», c'est-à-dire exécuté chez l'utilisateur lorsque la page Web est chargée. Il a pour but de dynamiser

Plus en détail

LABD. DS intermédiaire. Corrigé

LABD. DS intermédiaire. Corrigé M1 Master d informatique 2014/2015 LABD jeudi 12 mars 2015 durée 2h supports de cours et TD autorisés DS intermédiaire Corrigé Exercice 1 : DTD On considère les deux fichiers xml suivants a1.xml et a2.xml

Plus en détail

S. Deleplanque, A.L. Marques, L. B. Real, A. Quilliot LOGO //20

S. Deleplanque, A.L. Marques, L. B. Real, A. Quilliot LOGO //20 S. Deleplanque, A.L. Marques, L. B. Real, A. Quilliot //20 Troyes, ROADEF 13 13, 14 et 15/02/2013 Introduction Flotte de véhicules autônomes pour du TAD Perte en fiabilité en sortie de station Dépassement

Plus en détail

Master d Informatique Examen janvier 2011

Master d Informatique Examen janvier 2011 Université de Provence Technologies XML Master d Informatique Examen janvier 2011 Année 2010-11 Notes de cours autorisées Vous rendrez vos réponses sur les copies anonymes que l on vous a distribuées.

Plus en détail

UPMC/Licence/Info/2I013 Pentodroid XML

UPMC/Licence/Info/2I013 Pentodroid XML UPMC/Licence/Info/2I013 Pentodroid XML Janvier 2017 1 Structure XML Extensible Markup Language héritier de SGML (Standard Generalize Markup Language) est un language formel de description de documents

Plus en détail

Javadoc. Outil Javadoc. outil standard Java permet de générer une documentation HTML pour un ensemble de classes Java

Javadoc. Outil Javadoc. outil standard Java permet de générer une documentation HTML pour un ensemble de classes Java Javadoc 1 Générer une documentation avec Javadoc Outil Javadoc outil standard Java permet de générer une documentation HTML pour un ensemble de classes Java Utilisation : La syntaxe d appel a plusieurs

Plus en détail