<Derf:XML easy="true"> <Derf:title part="3"> Initiation à XML </Derf:title> </Derf:XML>

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "<Derf:XML easy="true"> <Derf:title part="3"> Initiation à XML </Derf:title> </Derf:XML>"

Transcription

1 <Derf:XML easy="true"> <Derf:title part="3"> Initiation à XML </Derf:title> </Derf:XML> By F.REMISE Microsoft MVP By F.Remise alias Derf

2 INTRODUCTION Dans le Part.2 nous avons appris à définir les éléments et leur hiérarchisation dans une DTD; Mais qu'en est-il des attributs? C'est ce que je vous propose de découvrir dans ce nouveau Part. DTD : DOCUMENT VALIDE 2 E PARTIE Définition d'attributs Les attributs XML ont la même fonction que les attributs HTML : préciser les caractéristiques des éléments. On définit les attributs dans une DTD avec l'instruction <!ATTLIST Tous les attributs utilisés doivent être déclarés explicitement dans une DTD. Comme pour les balises XML, le développeur nomme à sa convenance les attributs tout en respectant les mêmes contraintes. La syntaxe générale d'une déclaration d'attribut est la suivante : <!ATTLIST nom_element nom_attribut TypeAttribut #OptionAttribut> On remarque ici qu'avant de définir le nom de l'attribut, on doit déclarer le nom de l'élément auquel il est associé. Ensuite vient la spécification du type de l'attribut soit sa (ou ses) valeur(s). Enfin, on précise le rôle de l'attribut avec une option. Le type de l'attribut est obligatoire. En d'autres termes, toute déclaration d'attribut doit impérativement posséder une valeur. L'option est obligatoire. En d'autres termes, tout attribut déclaré doit posséder une option précisant une valeur par défaut ou le comportement à tenir par le parser en cas d'attribut non obligatoire. Il existe 3 types de spécification d'attribut : le type énuméré, le type chaîne et le type prédéfini (par mot clé). Ces spécifications sont décrites dans le tableau suivant : Type Valeur Description Liste des valeurs d'attributs par types Enuméré (val1 val2 etc.) Une suite de valeurs séparée par un trait vertical. L'attribut ne pourra prendre qu'une seule de ces valeurs. <!ATTLIST nom_elmt nom_attrib (v1 v2)> Enuméré NOTATION (val1 val2 etc.) Une suite de noms de notation séparé par un trait vertical. Chaque nom doit correspondre exactement à un nom de notation déclaré dans la DTD. Chaîne CDATA Accepte n'importe quel chaîne de caractères. <!ATTLIST nom_elmt nom_attrib CDATA> By F.Remise alias Derf 2 / 12

3 ENTITY Définit comme valeur d'attribut une entité non parsée déclarée dans une DTD. <!ATTLIST nom_elmt nom_attrib ENTITY #option> ENTITIES ID IDREF Definit comme valeur d'attribut plusieurs entités (séparées par des espaces) non parsées déclarées dans une DTD. <!ATTLIST nom_elmt nom_attrib ENTITIES #option> Indique que l'attribut possède une valeur unique pour chaque élément. La valeur peut contenir une ou plusieurs lettres, des chiffres, des points (.), des tirets hauts (-) ou bas (_), et un double point (:). <!ATTLIST nom_elmt nom_attrib ID #option> Indique que la valeur de l'attribut se réfère à un ID d'un autre attribut. <!ATTLIST nom_elmt nom_attrib IDREF #option> IDREFS NMTOKEN Identique à IDREF excepté que la valeur de l'attribut peut se référer à plusieurs ID, chaque valeur étant séparée par un espace. <!ATTLIST nom_elmt nom_attrib IDREFS #option> Indique que la valeur de l'attribut est une chaîne de caractères pouvant contenir une ou plusieurs lettres, des chifrres, des points (.), des tirets hauts (-) ou bas (_), et un double point (:). <!ATTLIST nom_elmt nom_attrib NMTOKEN #option> NMTOKENS Identique à NMTOKEN excepté que l'attribut peut avoir plusieurs valeurs séparées par des espaces. <!ATTLIST nom_elmt nom_attrib NMTOKENS #option> Le tableau suivant décrit les options d'attributs : Liste des Options Mot clé "valdefaut" #FIXED "valdefaut" Description Définit, pour l'attribut, une valeur par défaut. Si la valeur est omise, le parser utilisera la valeur par défaut indiquée. Mais il est possible d'affecter une autre valeur issue de la liste des valeurs déclarées. <!ATTLIST nom_elmt nom_attrib (val1 val2) "val_defaut"> Définit, pour l'attribut, une valeur par défaut. Si la valeur est omise, le parser utilisera la valeur par défaut indiquée. Aucune autre valeur n'est admise. <!ATTLIST nom_elmt nom_attrib CDATA #FIXED "val_defaut"> #IMPLIED Indique que la valeur d'attribut est optionnelle et que le parser ne fera aucun remplacement si la valeur est omise. <!ATTLIST nom_elmt nom_attrib (val1 val2) #IMPLIED> By F.Remise alias Derf 3 / 12

4 #REQUIRED Indique qu'une valeur d'attribut est obligatoire. <!ATTLIST nom_elmt nom_attrib (val1 val2) #REQUIRED> Exemple 4 Pour illustrer quelques unes des possibilités de valeurs d'attributs et d'options présentées dans les tableaux ci-dessus, je vous propose de transformer de nouveau la description des livres de ma librairie informatique. Nous transformons l'élément <prix></prix> en attribut, optionnel, de l'élément <livre> et ses sous-éléments <cat /> en valeurs d'attributs. Nous ajoutons un attribut stock pour l'élément <titre></titre> avec une valeur par défaut. Nous ajoutons un attribut ISBN, obligatoire de type NMTOKEN, pour l'élément <livre> ainsi qu'un attribut code, obligatoire et de type identifiant unique. Nous ajoutons aussi un attribut autrespub, optionnel de type IDREFS, pour l'élément <auteur></auteur>; Cet attribut faisant référence aux autre publications de l'auteur. Enfin, nous ajoutons quelques données supplémentaires dans notre document XML. Listing du document XML : ex-4.xml <!DOCTYPE librairie [ <!ELEMENT librairie (livre+)> <!ELEMENT livre (titre, auteur+, editeur, collection?, prix?)> <!ATTLIST livre prix (cat1 cat2 cat3 cat4) #IMPLIED ISBN NMTOKEN #REQUIRED code ID #REQUIRED> <!ELEMENT titre (#PCDATA)> <!ATTLIST titre stock (oui non) "non"> <!ELEMENT auteur (#PCDATA)> <!ATTLIST auteur autrespub IDREFS #IMPLIED> <!ELEMENT editeur (#PCDATA)> <!ELEMENT collection (#PCDATA)> ]> <librairie> <livre prix="cat2" ISBN=" X" code="dg1-0"> <titre stock="non">css 2</titre> <auteur>daniel GLAZMAN</auteur> <livre prix="cat1" ISBN=" " code="mjy1-0"> <titre stock="oui">xml</titre> <auteur>michael J. YOUNG</auteur> <collection>formation à...</collection> <livre prix="cat1" ISBN=" " code="rc1-0"> <titre stock="non">asp.net</titre> <auteur autrespub="rc2-0">richard CLARK</auteur> <collection>formation à...</collection> <livre ISBN=" " code="gr1-1"> <titre>construisons notre première application ASP.Net</titre> <auteur autrespub="gr2-2 GR3-3 GR4-6 GR5-7">Grégory RENARD</auteur> By F.Remise alias Derf 4 / 12

5 <livre prix="cat2" ISBN=" " code="jcb1_fk1-0"> <titre stock="oui">construire une application XML</titre> <auteur>jean-christophe BERNADAC</auteur> <auteur>françois KNAB</auteur> <collection>solutions développeurs</collection> <livre prix="cat2" ISBN=" " code="rc2-0"> <titre stock="oui">visual Basic.Net</titre> <auteur autrespub="rc1-0">richard CLARK</auteur> <collection>au coeur de</collection> <livre ISBN=" " code="gr2-2"> <titre>gestion d'un Datagrid et d'un moteur de recherches</titre> <auteur autrespub="gr1-1 GR3-3 GR4-6 GR5-7">Grégory RENARD</auteur> <livre prix="cat4" ISBN=" " code="rbardk-0901"> <titre>asp.net Professionnel</titre> <auteur>richard ANDERSON</auteur> <auteur>brian FRANCIS</auteur> <auteur>alex HOMER</auteur> <auteur>rob HOWARD</auteur> <auteur>dave SUSSMAN</auteur> <auteur>karli WATSON</auteur> <editeur>campus Press</editeur> <collection>wrox</collection> <livre ISBN=" " code="gr3-3"> <titre>starter kit, réussir mon install...</titre> <auteur autrespub="gr2-2 GR1-1 GR4-6 GR5-7">Grégory RENARD</auteur> <livre ISBN=" " code="fr1-4"> <titre>web.config : Configuration d'une application</titre> <auteur autrespub="fr2-5">frédéric REMISE</auteur> <livre ISBN=" " code="fr2-5"> <titre>code Behind sans VS.NET : 2 méthodes d'écriture</titre> <auteur autrespub="fr1-4">frédéric REMISE</auteur> <livre ISBN=" " code="gr4-6"> <titre>le formulaire et l'envoi de mail en.net</titre> <auteur autrespub="gr2-2 GR3-3 GR1-1 GR5-7">Grégory RENARD</auteur> <livre ISBN=" " code="gr5-7"> <titre>gestion avancée d'un ListBox</titre> <auteur autrespub="gr2-2 GR3-3 GR4-6 GR1-1">Grégory RENARD</auteur> By F.Remise alias Derf 5 / 12

6 </librairie> Vous trouverez des exemples d'utilisation d'entités et de notations dans la section suivante. Définition d'entités et de notations Le terme "d'entités" ne devrait pas vous être tout à fait inconnu; En HTML, il n'est pas rare que vous ayez à remplacer des caractères (caractères accentués par exemple) par des entités nommées ou codées (caractères d'échappement). Nous avons également abordé le sujet pour XML dans le chapitre "Structure d'un document XML " Les entités XML, peuvent être comparées à des variables. Elles permettent de remplacer n'importe quel texte par une chaîne de caractères (parsée ou non parsée) au sein de la DTD ou au sein du document XML. En XML, il existe différents type d'entités que l'on peut classer en deux familles : Les entités générales et les entités paramétriques. Les entités sont déclarées dans la DTD avec l'instruction <!ENTITY. Les entités peuvent également faire référence à des données externes. Si il s'agit de données non parsée, il faut déclarer dans la DTD une notation avec l'instruction <!NOTATION. Une notation permet de décrire le format des données de l'entité en fournissant soit l'adresse d'une description de format, soit un type mime, soit l'adresse d'une application susceptible de traiter le format. Les entités générales sont référencées dans un document XML tandis que les entités paramétriques sont référencées dans une DTD. Les entités parsées sont des entités dont le contenu sera analysé par le parseur XML à l'opposé des entités non parsées qui, elles, ne le seront pas. Une entité générale interne parsée permet de remplacer une partie d'un document XML, éléments compris. Sa forme est la suivante : <!ENTITY nom_entité "valeur_entité"> Le nom de l'entité est choisi selon les mêmes règles que les noms d'attributs; Elle ne peut débuter que par un caractère ou un tiret bas. La valeur de l'entité est une chaîne littérale encadrée par des guillemets; Elle ne peut contenir ni esperluette (&) ni pourcentage (%) mais peut être constituée de marqueurs XML ou/et de données XML. Pour référencer l'entité, il suffit de placer celle-ci dans le corps du document XML en la faisant débuter par une esperluette (&) et se terminer par un point virgule (;) : &nom_entité; Une entité générale externe parsée est similaire à une entité générale interne parsée sauf que la valeur de l'entité doit être une URI pointant vers le fichier de données. Sa forme est la suivante : <!ENTITY nom_entité SYSTEM "URI_fichierdedonnées"> Le fichier de données ne peut contenir que des éléments valides (données texte et/ou éléments de marquages) pouvant être insérés dans un document XML. On référence l'entité dans le document XML de la même manière que pour une entité générale interne parsée. Une entité générale externe non parsée permet d'insérer n'importe quelle type de données dans un document XML (des données non XML). Une description du format des données doit impérativement être déclarée dans la DTD à l'aide de la commande <!NOTATION. Sa forme est la suivante : By F.Remise alias Derf 6 / 12

7 <!NOTATION nom_notation SYSTEM "URL_description_ou_application"> <!ENTITY nom_entité SYSTEM "URL_fichier_de_données" NDATA nom_notation> Si l'entité correspond à la valeur d'un attribut (ce qui est le cas en général), il ne faut pas oublier d'attribuer le type ENTITY ou ENTITIES à la valeur dans la déclaration de l'attribut. Le mot clé NDATA signifie que le fichier externe contient des données non parsées. Un exemple pour illustrer ces trois types d'entités générales : Exemple 5 Dans l'exemple précédent, vous aurez sans doute remarqué que la collection ASP.Net - To the.point! de l'éditeur ASP-PHP.net apparaît assez souvent; Pour économiser quelques lignes et surtout les touches de mon clavier, je vous propose de créer une entité générale interne parsée que l'on nommera asp-php pour remplacer les lignes éditeur et collection (marquage XML compris). Pour les publications de R. CLARK, nous mettrons en place une entité générale externe parsée que nous nommerons rc et qui fera référence au fichier externe rc.xml. Enfin, nous ajouterons un attribut couverture optionnel à l'élément <livre>; Cet attribut sera une entité générale externe non parsée correspondant à l'image de la couverture du livre et dont le type sera décrit par un type mime. Nous n'appliquerons cet attribut qu'aux livres de D. GLAZMAN et M.J. YOUNG. Listing du fichier externe : rc.xml <livre prix="cat1" ISBN=" " code="rc1-0"> <titre stock="non">asp.net</titre> <auteur autrespub="rc2-0">richard CLARK</auteur> <collection>formation à...</collection> <livre prix="cat2" ISBN=" " code="rc2-0"> <titre stock="oui">visual Basic.Net</titre> <auteur autrespub="rc1-0">richard CLARK</auteur> <collection>au coeur de</collection> Listing du document XML : ex-5.xml <!DOCTYPE librairie [ <!ELEMENT librairie (livre+)> <!ELEMENT livre (titre, auteur+, editeur, collection?, prix?)> <!ATTLIST livre prix (cat1 cat2 cat3 cat4) #IMPLIED ISBN NMTOKEN #REQUIRED code ID #REQUIRED couverture ENTITY #IMPLIED> <!ELEMENT titre (#PCDATA)> <!ATTLIST titre stock (oui non) "non"> <!ELEMENT auteur (#PCDATA)> <!ATTLIST auteur autrespub IDREFS #IMPLIED> <!ELEMENT editeur (#PCDATA)> <!ELEMENT collection (#PCDATA)> <!ENTITY asp-php "<collection>asp.net - To the.point!</collection>"> <!ENTITY rc SYSTEM "rc.xml"> <!NOTATION JPG SYSTEM "image/jpeg"> <!ENTITY couvcss SYSTEM "css.jpg" NDATA JPG> <!ENTITY couvxml SYSTEM "xml.jpg" NDATA JPG> ]> By F.Remise alias Derf 7 / 12

8 <librairie> &rc; <livre prix="cat2" ISBN=" X" code="dg1-0" couverture="couvcss"> <titre stock="non">css 2</titre> <auteur>daniel GLAZMAN</auteur> <livre prix="cat1" ISBN=" " code="mjy1-0" couverture="couvxml"> <titre stock="oui">xml</titre> <auteur>michael J. YOUNG</auteur> <collection>formation à...</collection> <livre ISBN=" " code="gr1-1"> <titre>construisons notre première application ASP.Net</titre> <auteur autrespub="gr2-2 GR3-3 GR4-6 GR5-7">Grégory RENARD</auteur> <livre prix="cat2" ISBN=" " code="jcb1_fk1-0"> <titre stock="oui">construire une application XML</titre> <auteur>jean-christophe BERNADAC</auteur> <auteur>françois KNAB</auteur> <collection>solutions développeurs</collection> <livre ISBN=" " code="gr2-2"> <titre>gestion d'un Datagrid et d'un moteur de recherches</titre> <auteur autrespub="gr1-1 GR3-3 GR4-6 GR5-7">Grégory RENARD</auteur> <livre prix="cat4" ISBN=" " code="rbardk-0901"> <titre>asp.net Professionnel</titre> <auteur>richard ANDERSON</auteur> <auteur>brian FRANCIS</auteur> <auteur>alex HOMER</auteur> <auteur>rob HOWARD</auteur> <auteur>dave SUSSMAN</auteur> <auteur>karli WATSON</auteur> <editeur>campus Press</editeur> <collection>wrox</collection> <livre ISBN=" " code="gr3-3"> <titre>starter kit, réussir mon install...</titre> <auteur autrespub="gr2-2 GR1-1 GR4-6 GR5-7">Grégory RENARD</auteur> <livre ISBN=" " code="fr1-4"> <titre>web.config : Configuration d'une application</titre> <auteur autrespub="fr2-5">frédéric REMISE</auteur> <livre ISBN=" " code="fr2-5"> <titre>code Behind sans VS.NET : 2 méthodes d'écriture</titre> <auteur autrespub="fr1-4">frédéric REMISE</auteur> <livre ISBN=" " code="gr4-6"> <titre>le formulaire et l'envoi de mail en.net</titre> <auteur autrespub="gr2-2 GR3-3 GR1-1 GR5-7">Grégory RENARD</auteur> By F.Remise alias Derf 8 / 12

9 <livre ISBN=" " code="gr5-7"> <titre>gestion avancée d'un ListBox</titre> <auteur autrespub="gr2-2 GR3-3 GR4-6 GR1-1">Grégory RENARD</auteur> </librairie> Une entité paramétrique interne parsée est déclarée dans une DTD et ne peut être référencée qu'à l'intérieur d'une DTD. Le nom de l'entité est choisi selon les mêmes règles que les noms d'attributs; Elle ne peut débuter que par un caractère ou un tiret bas. La valeur de l'entité est une chaîne littérale encadrée par des guillemets; Elle ne peut contenir ni esperluette (&) ni pourcentage (%) mais peut être constituée de marqueurs XML valides dans une DTD ou/et de données XML valides dans une DTD. Sa forme syntaxique est la suivante : <!ENTITY % nom_entité "valeur_entité"> Pour référencer l'entité, il suffit de placer celle-ci dans la DTD en la faisant débuter par un pourcentage (%) et se terminer par un point virgule (;) : %nom_entité; Une entité paramètre interne parsée peut contenir une série de marqueurs valides dans une DTD ou contenir uniquement des données valides dans une DTD. Dans ce second cas, elle peut être référencée dans une DTD uniquement si celle-ci est externe. Ci-dessous, 2 exemples démontrant l'utilisation de ce type d'entité. Pour en faciliter la compréhension, j'ai largement épuré notre exemple "librairie". Premier exemple : Exemple 6 Dans cet exemple, je définis un attribut niveau pour l'élément livre. Cet attribut est encapsulé dans une entité paramètre interne parsée nommée nivo. Listing du fichier XML : ex-6.xml <!DOCTYPE librairie [ <!ENTITY % nivo "<!ATTLIST livre niveau (débutant intermédiaire avancé expert) 'débutant'>"> <!ELEMENT librairie (livre+)> <!ELEMENT livre (titre, auteur, editeur)> %nivo; <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT editeur (#PCDATA)> ]> <librairie> <livre niveau="débutant"> <titre>css 2</titre> <auteur>daniel GLAZMAN</auteur> <livre> <titre>formation à... XML</titre> <auteur>michael J. YOUNG</auteur> <livre niveau="intermédiaire"> <titre>formation à... ASP.Net</titre> <auteur>richard CLARK</auteur> </librairie> By F.Remise alias Derf 9 / 12

10 Deuxième exemple : Exemple 7 Dans cet exemple, seules les valeurs de l'attribut niveau sont encapsulées dans l'entité paramètre interne parsée nommée nivo. Ici, une DTD externe est obligatoire. Listing de la DTD externe : ex-7.dtd <!ENTITY % nivo "débutant intermédiaire avancé expert"> <!ELEMENT librairie (livre+)> <!ELEMENT livre (titre, auteur, editeur)> <!ATTLIST livre niveau (%nivo;) 'débutant'> <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT editeur (#PCDATA)> Listing du document XML : ex-7.xml <!DOCTYPE librairie SYSTEM "ex-7.dtd"> <librairie> <livre niveau="débutant"> <titre>css 2</titre> <auteur>daniel GLAZMAN</auteur> <livre> <titre>formation à... XML</titre> <auteur>michael J. YOUNG</auteur> <livre niveau="intermédiaire"> <titre>formation à... ASP.Net</titre> <auteur>richard CLARK</auteur> </librairie> Si vous vous amusez à réinsérer le contenu de la DTD externe dans le document XML et que vous testez cette nouvelle page dans MSIE, vous remarquerez que celui-ci vous déclare une erreur. Une entité paramétrique externe parsée est similaire à une entité paramétrique interne parsée à l'exception faite que sa valeur est une référence à un fichier externe. Le fichier externe doit contenir une série de marqueurs valides dans une DTD. Ce type d'entité s'apparente au principe des DTD externes mais avec l'avantage de pouvoir en référencer plusieurs. Pour illustrer ce type d'entité, j'ai légèrement modifié l'exemple 7. La DTD de l'exemple 7 a été scindé en 3 parties; Les deux premières parties sont réparties dans deux fichiers de DTD distincts et la troisième partie est décrite au sein de la DTD du document XML. Exemple 8 : Listing de la DTD externe 1 : ex-8a.dtd <!ENTITY % nivo "débutant intermédiaire avancé expert"> <!ELEMENT librairie (livre+)> <!ELEMENT livre (titre, auteur, editeur)> <!ATTLIST livre niveau (%nivo;) 'débutant'> By F.Remise alias Derf 10 / 12

11 Listing de la DTD externe 2 : ex-8b.dtd <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> Listing du document XML : ex-8.xml <!DOCTYPE librairie [ <!ENTITY % dtd8a SYSTEM "ex-8a.dtd"> <!ENTITY % dtd8b SYSTEM "ex-8b.dtd"> %dtd8a; %dtd8b; <!ELEMENT editeur (#PCDATA)> ]> <librairie> <livre niveau="débutant"> <titre>css 2</titre> <auteur>daniel GLAZMAN</auteur> <livre> <titre>formation à... XML</titre> <auteur>michael J. YOUNG</auteur> <livre niveau="intermédiaire"> <titre>formation à... ASP.Net</titre> <auteur>richard CLARK</auteur> </librairie> Sections IGNORE et INCLUDE Une section IGNORE permet de désactiver temporairement une partie de la DTD, c'est à dire faire en sorte que le parser n'analyse pas une partie donnée de la DTD, un peu à la manière des commentaires en JavaScript. La forme syntaxique d'une section IGNORE est la suivante : <![IGNORE[ déclarations de marquage à désactiver ]]> Il est également possible de réactiver momentanément une partie ignorée en remplaçant le mot clé IGNORE par INCLUDE. La forme syntaxique d'une section INCLUDE est la suivante : <![INCLUDE[ déclaration de marquage précédemment désactivée à réactivée temporairement ]]> Les sections IGNORE et INCLUDE ne sont valides qu'à l'intérieur d'une DTD externe. Exemple 9 : Listing de la DTD externe : ex-9.dtd By F.Remise alias Derf 11 / 12

12 <!ELEMENT librairie (livre+)> <!ELEMENT livre (titre, auteur, editeur)> <![IGNORE[ <!ENTITY % nivo "<!ATTLIST livre niveau (débutant intermédiaire avancé expert) 'débutant'>"> %nivo; ]]> <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT editeur (#PCDATA)> Listing du document XML : ex-9.xml <!DOCTYPE librairie SYSTEM "ex-9.dtd"> <librairie> <livre niveau="débutant"> <titre>css 2</titre> <auteur>daniel GLAZMAN</auteur> <livre> <titre>formation à... XML</titre> <auteur>michael J. YOUNG</auteur> <livre niveau="intermédiaire"> <titre>formation à... ASP.Net</titre> <auteur>richard CLARK</auteur> </librairie> Testez cet exemple et vérifiez sa validité; Refaite un test après avoir remplacé IGNORE par INCLUDE dans la DTD. Vous comprendrez la différence! Pour conclure ce chapitre sur les DTD, je me dois de vous indiquer que les DTD sont de plus en plus souvent remplacées par des XSD : XML Schema Definition. Vous trouverez une introduction aux Schemas XML sur le Part. 9 de cette Initiation à XML. Fin de cette troisième étape. Je vous donne rendez-vous très prochainement pour la suite : XML Part 4 : Namespaces et DataIsland En attendant "XML-isez" bien vos données. Fred. By F.Remise alias Derf 12 / 12

Résumé DTD. A- Définir des éléments complexes ( = éléments possédant des éléments fils)

Résumé DTD. A- Définir des éléments complexes ( = éléments possédant des éléments fils) DTD, Document Type Definition 1-Utilité de la DTD La DTD permet la définition de la STRUCTURE d un type de documents. C est une forme de grammaire qui va servir à spécifier les noms des éléments et la

Plus en détail

II- Validation d'un document XML. Prof. M.D. RAHMANI Technologies XML Master IT 2013-2014 1

II- Validation d'un document XML. Prof. M.D. RAHMANI Technologies XML Master IT 2013-2014 1 II- Validation d'un document XML DTD (Document Type Definition) 1 Validation d'un document XML par une DTD Document XML valide Types de DTD (interne, externe) Déclarations d'éléments Déclaration d'attributs

Plus en détail

DTD (Document Type Definition) - XML (extensible Markup Language)

DTD (Document Type Definition) - XML (extensible Markup Language) DTD (Document Type Definition) - XML (extensible Markup Language) Références : XML, Micro Application e-poche http://giles.chagnon.free.fr/cours/xml/base.html http://www.cgmatane.qc.ca/forgetj/formation/int4/xml.php

Plus en détail

DTD & XML Schema. Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr. Christian Sallaberry Christian.Sallaberry@univ- pau.

DTD & XML Schema. Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr. Christian Sallaberry Christian.Sallaberry@univ- pau. DTD & XML Schema Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr Christian Sallaberry Christian.Sallaberry@univ- pau.fr DTD Le rôle d une DTD (Document Type Definition) est de définir la structure

Plus en détail

Université de Reims Champagne-Ardenne XML. DTD : Document Type Definition. F. Nolot Licence professionnelle CMSII 2004-2005 1

Université de Reims Champagne-Ardenne XML. DTD : Document Type Definition. F. Nolot Licence professionnelle CMSII 2004-2005 1 Université de Reims Champagne-Ardenne XML DTD : Document Type Definition F. Nolot Licence professionnelle CMSII 2004-2005 1 Qu'est qu'une DTD? Permet de vérifier qu'un document XML est conforme à une syntaxe

Plus en détail

XML. Nicolas Singer. Maître de conférence, université Champollion

XML. Nicolas Singer. Maître de conférence, université Champollion XML Nicolas Singer Maître de conférence, université Champollion XML? Langage de description de documents électroniques : Pour stocker et échanger des documents Par extension, pour représenter tout type

Plus en détail

Licence Pro SIL - IUT XML

Licence Pro SIL - IUT XML Licence Pro SIL - IUT Structure et échange d informations XML Julien Pinquier, pinquier@irit.fr Plan Organisation Introduction à XML Structure d un document XML Déclarations de Type de Documents (DTD)

Plus en détail

7.5 Quelques notions sur XML Schema

7.5 Quelques notions sur XML Schema 7.5 Quelques notions sur XML Schema WMK-schema est une autre façon de spécifier des données XML (une autre façon d écrire un schéma). N.B. : Un XML-schéma est lui-même un document XML! Mais il spécifie

Plus en détail

Examen Partiel : XML

Examen Partiel : XML Informations Examen Partiel : XML Enseignant : Benoît Valiron 10 novembre 2009 Cet examen partiel contient 6 questions, réparties sur 3 pages. Il est noté sur 20 points. Vous avez droit à vos documents.

Plus en détail

Résumé XML XML. XPATH SVG Schema XSL. VoiceXML. Figure 1 : évolution des langages à balises

Résumé XML XML. XPATH SVG Schema XSL. VoiceXML. Figure 1 : évolution des langages à balises XML, extensible Markup Language 1-Origine de XML On trouve l origine des langages à balises dans la nécessité d échanger des informations dont la structure est trop complexe pour être simplement mise sous

Plus en détail

ACCUEIL...2 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12 ACCEPTER OU A REFUSER LE DEVIS...13

ACCUEIL...2 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12 ACCEPTER OU A REFUSER LE DEVIS...13 ACCUEIL...2 LA COMMANDE...3 ONGLET "NATURE DES TRAVAUX"...3 ONGLET INFORMATIONS...8 ONGLET RECAPITULATIF...9 LA COMMANDE SIMPLE A VALIDER PAR LES ACHETEURS...10 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12

Plus en détail

Technologie du Web. Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP. A. Belaïd

Technologie du Web. Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP. A. Belaïd Technologie du Web Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP Objectif Créer une application Web Ce sera votre projet Agenda électronique avec carnet d adresses

Plus en détail

Introduction à XML. Présentation de XML. Origines. Comparaison avec HTML

Introduction à XML. Présentation de XML. Origines. Comparaison avec HTML Introduction à XML Michel CASABIANCA casa@sweetohm.net Cet article est le premier d'une série de trois consacrés à XML, XSLT et le développement d'application XML en Java. Il traite de la syntaxe XML et

Plus en détail

1 ère partie : XML SCHEMA

1 ère partie : XML SCHEMA 1 ère partie : XML SCHEMA Structure globale d'un schéma XML Description des éléments Déclaration d'un élément simple Déclaration d'un élément copmlexe Déclaration d'un élément quelconque Validation d'un

Plus en détail

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD MAREDJ Azze-Eddine, KHOUATMI-BOUKHATEM Samia, ADJERAD Halima Douniazed Centre de Recherche sur l Information Scientifique et Technique CERIST

Plus en détail

Manuel de mise en page de l intérieur de votre ouvrage

Manuel de mise en page de l intérieur de votre ouvrage Manuel de mise en page de l intérieur de votre ouvrage Merci de suivre strictement les recommandations de ce manuel qui a pour but de vous aider à préparer un livre dont la qualité de mise en page est

Plus en détail

REPRESENTATION DES CONNAISSANCES

REPRESENTATION DES CONNAISSANCES REPRESENTATION DES CONNAISSANCES Cours préparé pour l Université de Stendhal, Grenoble (France) Cédric Lopez clopez@objetdirect.com Frédérique Segond fsegond@objetdirect.com www.viseo.net 1 RAPPELS (1/3)

Plus en détail

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT Animé par A.COMLAN ADCOSOFT 14/02/2014-15H 1 Programme du webséminaire : Introduction Partie I Optimisation des Balises TITLE et META Partie II Optimisation du

Plus en détail

Internet statique et dynamique XML. Programmation de sites web statiques et dynamiques. extended Markup Language (XML) Jean CARTIER MASTER INI

Internet statique et dynamique XML. Programmation de sites web statiques et dynamiques. extended Markup Language (XML) Jean CARTIER MASTER INI Programmation de sites web statiques et dynamiques extended Markup Language () Jean CARTIER MASTER INI jcartier@laposte.net 1 extented Markup Language () Le HTML est un langage très bien adapté à la diffusion

Plus en détail

Guide Utilisateur Particuliers. Sommaire

Guide Utilisateur Particuliers. Sommaire Sommaire 1.Installation...3 1.1.Configuration...3 1.2.Sous Internet Explorer...4 1.3.Sous Mozilla Firefox...5 1.4.Sous Google Chrome...6 1.5.Aller sur le site...7 2.Identification...8 2.1.Inscription...8

Plus en détail

XML (extensible Markup Language)

XML (extensible Markup Language) XML (extensible Markup Language) Références : XML, Micro Application e-poche http://giles.chagnon.free.fr/cours/xml/base.html http://www.cgmatane.qc.ca/forgetj/formation/int4/xml.php 1. Qu est-ce que XML?

Plus en détail

7 VOS ADRESSES. Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses.

7 VOS ADRESSES. Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses. VOS ADRESSES 7 VOS ADRESSES Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses. Diverses options permettent d enrichir ce carnet d adresses : la saisie

Plus en détail

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens Année académique 2009 2010 1 Introduction Ce projet est le premier d une série de quatre projets qui ont

Plus en détail

Introduction au langage XML. Nhan Le Thanh

Introduction au langage XML. Nhan Le Thanh Introduction au langage XML Nhan Le Thanh 1 Plan du cours extensible Markup Language Éléments de base du XML DTD : Document Type Description S1 XPath : XML Path Language XML Schema S2 XSLT : Transformations

Plus en détail

Tutoriel d'utilisation du site PEEP

Tutoriel d'utilisation du site PEEP Tutoriel d'utilisation du site PEEP Intro Le site, ape-niort.peep.asso.fr, est géré par un système de gestion de contenu (ici Mura CMS). Un CMS permet, entre autre, de générer un site de manière rapide

Plus en détail

Mail2SMS. Envoyer facilement vos SMS depuis un email. Version : 1.0.0 Revision : 12/12/2011. Page 1/8

Mail2SMS. Envoyer facilement vos SMS depuis un email. Version : 1.0.0 Revision : 12/12/2011. Page 1/8 INTERFACE SMS PAR EMAIL Envoyer facilement vos SMS depuis un email Page 1/8 REVISIONS Version Date Description 1.0.0 12/12/2011 Première version Auteur Jeremy TELION Page 2/8 TABLE DES MATIERES SMS par

Plus en détail

CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape)

CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape) CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape) NIVEAU : PREMIERE RENCONTRE AVEC VB INITIES/EXPERIMENTES Pré requis pour comprendre ce tutorial : - Connaître les principales commandes de VB

Plus en détail

Projet XML : TER en Rhône-Alpes

Projet XML : TER en Rhône-Alpes Résumé Benoît Valiron Le but de ce projet est de créer et d'utiliser un format XML pour les horaires des TERs en Rhône-Alpes. Les dépliants contenant ces horaires peuvent être trouvés à la gare de Grenoble

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

NSY107 - Intégration des systèmes client-serveur

NSY107 - Intégration des systèmes client-serveur NSY107 - Intégration des systèmes client-serveur Cours du 10/06/2006, 4 heures, Thème : XML Emmanuel DESVIGNE Document sous licence libre (FDL) Plan du cours «XML» Introduction/Généralités

Plus en détail

FORMATION OPEN OFFICE 3 TRAITEMENT DE TEXTE : WRITER LIVRET 5 LE PUBLIPOSTAGE I

FORMATION OPEN OFFICE 3 TRAITEMENT DE TEXTE : WRITER LIVRET 5 LE PUBLIPOSTAGE I FORMATION OPEN OFFICE 3 TRAITEMENT DE TEXTE : WRITER LIVRET 5 LE PUBLIPOSTAGE I Niveau 2 Auteur : Thierry TILLIER 2/24 INTRODUCTION Vous apprendrez dans ce livret à utiliser le publipostage afin de créer

Plus en détail

LibreOffice Calc : introduction aux tableaux croisés dynamiques

LibreOffice Calc : introduction aux tableaux croisés dynamiques Fiche logiciel LibreOffice Calc 3.x Tableur Niveau LibreOffice Calc : introduction aux tableaux croisés dynamiques Un tableau croisé dynamique (appelé Pilote de données dans LibreOffice) est un tableau

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

NOTICE D UTILISATION DU SITE WEB

NOTICE D UTILISATION DU SITE WEB NOTICE D UTILISATION DU SITE WEB Contact : Librairie LDE Tél.: 03 88 39 17 07 - service@lde.fr Notice du site Web Pour faciliter la gestion et le suivi de vos commandes en ligne, voici un mode d emploi

Plus en détail

INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations

INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations Professeur : Esteban Zimányi Assistants : Frédéric Servais et Boris Verhaegen http://cs.ulb.ac.be/public/teaching/infoh303

Plus en détail

2 ème partie: XML SCHEMA

2 ème partie: XML SCHEMA 2 ème partie: XML SCHEMA Les types de données Description des éléments, les compositeurs Déclaration d'attributs Déclaration d'un élément sans sous éléments Création d'un type complexe à partir d'un type

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

Conventions communes aux profils UML

Conventions communes aux profils UML Conventions communes aux profils UML Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 2.1 Date : Juin 2002 * : Les partenaires du

Plus en détail

Manuel d'utilisation de MyVisit

Manuel d'utilisation de MyVisit Manuel d'utilisation de MyVisit Résumé : Ce document explique comment utiliser MyVisit, une application Internet permettant de formuler et suivre les demandes de visites à la Cour de justice de l'union

Plus en détail

Direction Informatique 02/11/2010

Direction Informatique 02/11/2010 Microsoft Word 2007 Direction Informatique 02/11/2010 Contexte de la formation: - Interface Ms Word 2007 - L utilisation des fonctions de Ms Word 2007 Objective: -Maîtriser le Ms Word 2007 Page 2/36 Introduction

Plus en détail

XML et DTD: rappels Cours Document et Web Sémantique. Quelques concepts importants. Évolution de XML. Organisation

XML et DTD: rappels Cours Document et Web Sémantique. Quelques concepts importants. Évolution de XML. Organisation Plan et : rappels Cours Document et Web Sémantique Nicolas Malandain 1 Généralités Organisation Les éléments Les attributs Les sections littérales Les Entités Conseils 2 Organisation Les éléments Les attributs

Plus en détail

Le langage JAVASCRIPT

Le langage JAVASCRIPT Le langage JAVASCRIPT I Introduction Vous vous dites encore un langage alors qu il y en a déjà un nombre non négligeable. En effet un de plus, mais à chaque langage son utilisation et sa particularité.

Plus en détail

Eole - gestion des dictionnaires personnalisés

Eole - gestion des dictionnaires personnalisés Eole - gestion des dictionnaires personnalisés Réalisation : CETIAD (Centre d Etude et de Traitement Informatique de l Académie de Dijon) 33 rue Berbisey BP 1557 21000 DIJON Cedex site portail: (http://eole.orion.education.fr)

Plus en détail

XML. Language. Markup. Mohamed Quafafou. ESIL Département :: Internet Dec.. 2006 DTD

XML. Language. Markup. Mohamed Quafafou. ESIL Département :: Internet Dec.. 2006 DTD XML extensible Markup Language Mohamed Quafafou ESIL Département :: Internet Nov.-Dec Dec.. 2006 DTD Définition du type de document Vérifier qu un un document XML est conforme à une syntaxe donnée Cela

Plus en détail

MANUEL de réservation des courts par internet et par borne Interactive

MANUEL de réservation des courts par internet et par borne Interactive MANUEL de réservation des courts par internet et par borne Interactive Sommaire Préambule... 2 Règles... 2 Navigateurs... 2 Utilisation... 3 Demande d'envoi des codes d accès... 5 Identification... 6 Modification

Plus en détail

Page 1/11. Préambule. Table des matières

Page 1/11. Préambule. Table des matières Page 1/11 Table des matières Préambule... 1 1- Le principe de «NuaFil»... 2 2 - Accueil de votre gestion de profil... 2 2-1 - La recherche de profils... 3 2-2- La liste de vos profils... 3 3 - Le référencement

Plus en détail

Document structuré (représentation arborescente) XML : la norme. Document XML (2) Document structuré en XML. Document XML, DTD et schémas XML APPLI

Document structuré (représentation arborescente) XML : la norme. Document XML (2) Document structuré en XML. Document XML, DTD et schémas XML APPLI Document structuré (représentation arborescente) APPLI XML : la norme Document XML, DTD et schémas XML ENTETE TITRE TOP UID LISTE_FORM FORMULAIRE NOM_TABLE MODE ATTRIBUT 1 2 Document structuré en XML

Plus en détail

Créer des documents XML

Créer des documents XML 1 Créer des documents XML La spécification XML définit comment écrire un document au format XML. XML n est pas un langage en lui-même mais, en revanche, un document XML est écrit dans un langage à balises

Plus en détail

Nouveau : Test de DATAGEN, générateur de données

Nouveau : Test de DATAGEN, générateur de données Nouveau : Test de DATAGEN, générateur de données par Date de publication : 10 avril 2005 Dernière mise à jour : Test de DATAGEN, outil de génération de jeux de données SGBD par Sylvain James, rédacteur

Plus en détail

StreamServe Persuasion SP4 XMLOUT

StreamServe Persuasion SP4 XMLOUT StreamServe Persuasion SP4 XMLOUT Manuel utilisateur Rév. A StreamServe Persuasion SP4 XMLOUT - Manuel utilisateur Rév. A 2008 StreamServe, Inc. StreamServe est une marque commerciale de StreamServe, Inc.

Plus en détail

TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 )

TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 ) TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 ) Voici un petit document concernant d'un espace crypté sur une clef usb en utilisant le logiciel TRUECRYPT. Ce dernier est gratuit et disponible

Plus en détail

420-PK9-SL Programmation WEB JavaScript DOM

420-PK9-SL Programmation WEB JavaScript DOM 420-PK9-SL Programmation WEB JavaScript DOM Introduction Le lien entre JavaScript et le HTML/CSS est une hiérarchie d instances d objets appelé DOM (Document Object Model). À chaque balise HTML correspond

Plus en détail

N IMPRIMER PAS CE DOCUMENT, VOUS POURREZ LE CONSULTER DURANT L INSTALLATION

N IMPRIMER PAS CE DOCUMENT, VOUS POURREZ LE CONSULTER DURANT L INSTALLATION N IMPRIMER PAS CE DOCUMENT, VOUS POURREZ LE CONSULTER DURANT L INSTALLATION EN FIN D INSTALLATION, LISEZ BIEN LA DERNIERE PAGE DE CE DOCUMENT ET CONSERVEZ-EN UNE COPIE. La procédure qui suit est valable

Plus en détail

Applications Réparties TD 3 Web Services.NET

Applications Réparties TD 3 Web Services.NET Ce TD vous enseignera les bases de l'utilisation des Web Services en.net avec Visual Studio.NET 1 Introduction Vos applications.net, quelles soient Windows Forms ou Web Forms, peuvent avoir recours, dans

Plus en détail

1. Personnalisation de la page d'accueil

1. Personnalisation de la page d'accueil Aide administrateur Accueil Aide administrateur PDF Aide utilisateur PDF Les codes/mots de passe de l'établissement abonné lui donnent accès à un site, d'administration de son abonnement (http://www.pressens.fr/admin/),

Plus en détail

Guide de configuration de la Voix sur IP

Guide de configuration de la Voix sur IP Le serveur Icewarp Guide de configuration de la Voix sur IP Version 11 Mai 2014 i Sommaire Guide de configuration VoIP 1 Présentation... 1 Configuration... 1 Configuration réseau... 1 Configuration du

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

Installation de Windows 2012 Serveur

Installation de Windows 2012 Serveur Installation de Windows 2012 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows

Plus en détail

Je tape ENTREE (touche du clavier) quand j'arrive au bord de la page Je continue de saisir sans m'occuper de quoi que ce soit Je ne sais pas

Je tape ENTREE (touche du clavier) quand j'arrive au bord de la page Je continue de saisir sans m'occuper de quoi que ce soit Je ne sais pas Mode d'emploi : - Remplissez les Champs d'identification - Renseignez la version avec laquelle vous travaillez (ouvrez le logiciel cliquez sur "?" dans le menu puis cliquez sur "A propos de Microsoft Word")

Plus en détail

Introduction aux exercices en Java

Introduction aux exercices en Java Introduction aux exercices en Java Avant de commencer les séries proprement dites, nous allons voir quelques informations utiles concernant le langage de programmation principal de ce cours d'informatique

Plus en détail

Plan. 1.Rappels 2.Type de documents 3.Définition de types de documents (DTD) 4.Syntaxe des DTD 5.Utilisation des DTD. Référence :

Plan. 1.Rappels 2.Type de documents 3.Définition de types de documents (DTD) 4.Syntaxe des DTD 5.Utilisation des DTD. Référence : Définitions de types de documents : DTD Plan 1.Rappels 2.Type de documents 3.Définition de types de documents (DTD) 4.Syntaxe des DTD 5.Utilisation des DTD Référence : Extensible Markup Language (XML)

Plus en détail

I. FONCTIONS RECHERCHEV & RECHERCHEH

I. FONCTIONS RECHERCHEV & RECHERCHEH Chapitre VI : I. Fonctions RechercheV & rechercheh...1 I.1. La fonction RechercheV...1 I.2. La fonction RechercheH...2 II. Macros...3 II.1. la sécurité des macros...3 II.2. Créer une macros...4 II.3. Exécuter

Plus en détail

INTRODUCTION. méta-langage

INTRODUCTION. méta-langage INTRODUCTION renault twingo Bic 1999 etc.. XML : extensible

Plus en détail

NOTE TECHNIQUE. Refonte de la page de choix Personnalisation VERSION DU 01/03/2015

NOTE TECHNIQUE. Refonte de la page de choix Personnalisation VERSION DU 01/03/2015 Solution E-transactions Date: 12/02/2015 E-transactions NOTE TECHNIQUE Refonte de la page de choix Personnalisation VERSION DU 01/03/2015 Version du 12/12/2015 1 Crédit Agricole S.A, société anonyme au

Plus en détail

COURS N 2 LES PRINCIPALES FONCTIONS DE SPSS

COURS N 2 LES PRINCIPALES FONCTIONS DE SPSS COURS N 2 LES PRINCIPALES FONCTIONS DE SPSS 1 Les fonctions de base 2 Les fonctions de tri 3 Les fonctions de transformations de variables 4 Les fonctions de calcul 5 Les fonctions de construction de fichier

Plus en détail

STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS

STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS SAS SAS est une compagnie qui est le chef de l'industrie des logiciels analytiques. À travers ce cour, lorsqu'on fera référence

Plus en détail

Mode d emploi site marchand RG Online. www.groupe-rg-online.com

Mode d emploi site marchand RG Online. www.groupe-rg-online.com Mode d emploi site marchand RG Online www.groupe-rg-online.com Le site RG online vous permet de passer vos commandes directement en ligne, à travers un site Internet. Le site présente un catalogue d articles,

Plus en détail

Utilisation du site Graines d explorateurs

Utilisation du site Graines d explorateurs Utilisation du site Graines d explorateurs Connexion au site Munissez vous de votre identifiant et de votre mot de passe puis cliquez sur le lien «se connecter» situé en bas à droite du site Graines d

Plus en détail

Document pour la. Gestion du logiciel. Tap Touche

Document pour la. Gestion du logiciel. Tap Touche Document pour la Gestion du logiciel Tap Touche Par Jean Nadeau C.S. de Portneuf Groupes Groupes La notion de groupe a été créée afin de regrouper les statistiques, les objectifs et les notes de tous les

Plus en détail

pour une mise à jour automatique d un catalogue de produits sur les sites de LeGuide.com Group

pour une mise à jour automatique d un catalogue de produits sur les sites de LeGuide.com Group pour une mise à jour automatique d un catalogue de produits sur les sites de LeGuide.com Group Table des matières Selon votre cas, vous devrez suivre tout ou partie de ce document pour créer facilement

Plus en détail

D'un tableur. Regardez >>> Colonne (A)

D'un tableur. Regardez >>> Colonne (A) Quel(s) logiciel(s) utiliser? Open Office Calc ou Microsoft Excel. Dans les deux cas, les informations liées au format des cellules ainsi qu'aux formules contenues dans ce document sont réalisables. Les

Plus en détail

WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation?

WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation? 2008-2009 Master 1 Info. Info 2 WSIA Cours 1 : Introduction à XML et aux DTD Jérôme Nobécourt jerome.nobecourt@gmail.com Sylvie Després sylvie.despres@lipn.univ-paris13.fr WSIA? 6 cours de 3h 5 séances

Plus en détail

Site de l Assainissement et de

Site de l Assainissement et de Site de l Assainissement et de la Protection des Sols Inscription et gestion du profil utilisateur Aide Date 18/08/2015 Version 1.01 Auteur M. Semer INSCRIPTION ET GESTION DU PROFIL UTILISATEUR AIDE 2/15

Plus en détail

Introduire une nouvelle option de calcul élémentaire

Introduire une nouvelle option de calcul élémentaire Titre : Introduire une nouvelle option de calcul élémentai[] Date : 01/07/2015 Page : 1/6 Introduire une nouvelle option de calcul élémentaire Résumé : Ce document décrit ce qu il faut faire pour introduire

Plus en détail

creer_construire_projet_owb_1.1.0.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench.

creer_construire_projet_owb_1.1.0.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench. 1/11 Auteur : Jacques Barzic (contact@jacques.barzic.fr) Sommaire Page 1 - Créer un projet 2/11 1.1 Généralités 1.2 Création d un nouveau projet 2 - Créer des ressources 3/11 2.1 Généralités sur les ressources

Plus en détail

CREER DES ETIQUETTES Avec Writer

CREER DES ETIQUETTES Avec Writer CREER DES ETIQUETTES Avec Writer Table des matières 1.PRESENTATION... 2 2.UTILISER L ASSISTANT MAILING POUR DEFINIR SA BASE DE DONNÉES... 2 2.1Créer une base de données avec l'assistant mailing... 3 2.2Utiliser

Plus en détail

Fiche n 8 : Création de champs supplémentaires

Fiche n 8 : Création de champs supplémentaires PlanningPME Planifiez en toute simplicité Fiche n 8 : Création de champs supplémentaires I. Description... 2 II. Paramétrage des champs supplémentaires... 2 III. Les différents types de champs... 7 IV.

Plus en détail

Rechercher un fichier ou un dossier avec Windows XP

Rechercher un fichier ou un dossier avec Windows XP Lancer l'impression Fermer cette fenêtre http://www.kachouri.com Rechercher un fichier ou un dossier avec Windows XP I. Introduction à la recherche de fichiers Ce tutorial s'adresse aux débutants, vous

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

Réussir un exercice de Maths sans stresser en 6 étapes!

Réussir un exercice de Maths sans stresser en 6 étapes! Réussir un exercice de Maths sans stresser en 6 étapes! Dans ce document cadeau, je te montre comment résoudre un exercice de mathématique en suivant une méthode donnée. Grâce à cette méthode, tu ne te

Plus en détail

Support Tip - Avril 2011 - Comment connecter et utiliser une base de donnée avec Altium Designer

Support Tip - Avril 2011 - Comment connecter et utiliser une base de donnée avec Altium Designer Support Tip - Avril 2011 - Comment connecter et utiliser une base de donnée avec Altium Designer Avril 2011 Question: Comment connecter et utiliser une base de donnée avec Altium Designer 10? Résumé: Les

Plus en détail

AUDIT «HYGIENE DES MAINS» Partie I Observance / pertinence

AUDIT «HYGIENE DES MAINS» Partie I Observance / pertinence AUDIT «HYGIENE DES MAINS» Partie I Observance / pertinence MANUEL INFORMATIQUE 2008 MODE D EMPLOI DU MODULE DE SAISIE ET D ANALYSE SOMMAIRE A INSTALLATION DE HYGMAIN_TABLEUR.XLS... 3 B SAISIE DES DONNEES...

Plus en détail

OVIDENTIA Gestionnaire de tâches

OVIDENTIA Gestionnaire de tâches OVIDENTIA Gestionnaire de tâches CANTICO / juin 2009 OVIDENTIA 1/41 Version Documentation Version OVIDENTIA / Module Date 1.0 6.0.0 / - 20/10/2006 1.1 6.6.2 / - 22/02/2008 1.2 6.7.0 / - 04/06/2009 CANTICO

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

PAROICIEL V11 - UniformServer INSTALLATION

PAROICIEL V11 - UniformServer INSTALLATION PAROICIEL V11 - UniformServer INSTALLATION Table des matières 1 - Introduction... 1 2 - UniformServer... 3 2.1/ Téléchargement... 3 2.2/ Installation... 3 3 - Mise en service de Paroiciel... 6 4 - Comment

Plus en détail

Manuel utilisateur estat Clics

Manuel utilisateur estat Clics Manuel utilisateur estat Clics Médiamétrie-eStat Buropolis, Bât 3 1240, route des Dolines Sophia Antipolis 06560 Valbonne Tél : 04 92 38 38 20 Fax : 04 92 96 91 25 E-mail : support-pro@estat.com SAS au

Plus en détail

1 Formulaire. 1.1 Créer un formulaire

1 Formulaire. 1.1 Créer un formulaire 1 Formulaire 1.1 Créer un formulaire Placez-vous à l endroit où vous avez choisi de créer votre formulaire. Dans le menu déroulant en bas de la page centrale, sélectionnez «Formulaire», puis cliquez sur

Plus en détail

Informations techniques sur les nouveaux documents d enquête Etat: novembre 2014

Informations techniques sur les nouveaux documents d enquête Etat: novembre 2014 Börsenstrasse 15 Case postale, CH-8022 Zurich Téléphone +41 44 631 31 11 www.snb.ch Zurich, le 1 er décembre 2014 Statistique nouveaux documents d enquête Etat: novembre 2014 Contenu Page 1. Introduction

Plus en détail

Trier les ventes (sales order) avec Vtiger CRM

Trier les ventes (sales order) avec Vtiger CRM Trier les ventes (sales order) avec Vtiger CRM Dans l'activité d'une entreprise, on peut avoir besoin d'un outil pour trier les ventes, ce afin de réaliser un certain nombre de statistiques sur ces ventes,

Plus en détail

Tutoriel : Réaliser un site multilingues

Tutoriel : Réaliser un site multilingues Tutoriel : Réaliser un site multilingues INDEX : 1. Introduction 2. Détecter la langue 3. Gérer les langues avec PHP a. Usage de variables b. Traduction à la volée (passage de fonction) 4. Gérer les langues

Plus en détail

Episciences Documentation Webmestre

Episciences Documentation Webmestre 1 Episciences Documentation Webmestre Prérequis: Pour pouvoir effectuer les actions décrites ci-dessous, vous devez posséder un compte dans Episciences avec les droits webmaster. Pour que votre compte

Plus en détail

Partage d un Macintosh entre plusieurs utilisateurs

Partage d un Macintosh entre plusieurs utilisateurs Infos info Votre Mac va vous aider NUMÉRO 16 SEMAINE DU 27 AU 31 MARS 2006 Partage d un Macintosh entre plusieurs utilisateurs Un Mac qui n est pas partagé, c est un Mac qui s ennuie Le but de ce seizième

Plus en détail

Utilisation du site Regio 21.ch

Utilisation du site Regio 21.ch Utilisation du site Regio 21.ch Introduction Ce document est un petit aide-mémoire qui vous permettra de réaliser des tâches simples avec l'outil TYPO3. La meilleure attitude en cas de doute est d'essayer

Plus en détail

Manuel de l administrateur

Manuel de l administrateur Manuel de l administrateur (Version non définitive Novembre 2013) Technofutur TIC Pedago TIC CC by sa Première utilisation en qualité d administrateur Compte administrateur Statut utilisateur Paramètre

Plus en détail

1.1- Compiler et exécuter un premier programme en C++

1.1- Compiler et exécuter un premier programme en C++ 1.1- Compiler et exécuter un premier programme en C++ 1- Un premier programme en C++ 2- Compilation et exécution 1- Un premier programme en C++ Le premier programme que propose le cours consiste à afficher

Plus en détail

Documentation de CMS-gen

Documentation de CMS-gen Table des matières GÉNÉRALITÉ... 1 LA ZONE D'ADMINISTRATION... 2 LOGIN SUR LA ZONE D ADMINISTRATION... 2 EDITION DU CONTENU EN LIGNE... 3 LE MODE EDITION... 3 PUBLICATION... 3 SUPPRIMER DES MODIFICATIONS...

Plus en détail

Vtiger CRM - Prestashop Connector

Vtiger CRM - Prestashop Connector Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x Pour vtiger CRM version 5.1, 5.2.0 et 5.2.1 Introduction En tant que gestionnaire d'une boutique en ligne, vous cherchez constamment de meilleurs

Plus en détail

Portail du Consommateur. Guide d utilisation. Du dépôt de requêtes

Portail du Consommateur. Guide d utilisation. Du dépôt de requêtes Portail du Consommateur Guide d utilisation Du dépôt de requêtes Sommaire 1. CONNEXION A L APPLICATION DE GESTION DES REQUETES :... 3 2. INSCRIPTION AU DEPOT DE REQUETE :... 4 3. DEPOT D UNE NOUVELLE REQUETE

Plus en détail

Manuel d utilisateur 1

Manuel d utilisateur 1 Manuel d utilisateur 1 Table des matières 1- Schéma Shop-Force 3 2-Présentation 4 3- Shop-Force en image 5 3.1- Clients 5 3.2- Commandes 6 3.3- Demandes d assistance 7 4- Ajout de code spécifique 8 5-

Plus en détail

L optimisation d une PowerBoutique pour le référencement

L optimisation d une PowerBoutique pour le référencement L optimisation d une PowerBoutique pour le référencement page 1/11 Tables des matières 1 Les balises de référencement...4 2 La hiérarchisation de l information...7 3 La mise en exergue des mots clés...7

Plus en détail