DevInformatique Ralis par HACHIMI SAFAE Module N 20

  • Slides: 15
Download presentation
Dev-Informatique Réalisé par : HACHIMI SAFAE

Dev-Informatique Réalisé par : HACHIMI SAFAE

Module N° 20 : APPLICATION HYPERMÉDIA (HTML, XML, CSS, JAVA-SCRIPT) PARTIE 3 : XML

Module N° 20 : APPLICATION HYPERMÉDIA (HTML, XML, CSS, JAVA-SCRIPT) PARTIE 3 : XML LECON 1 : CARACTERISTIQUES DES BALISES XML I-LE XML POUR EXTENSIBLE MARKUP LANGAGE : § Il est donc un LANGAGE DE BALISAGE comme le HTML mais il est extensible. LANGAGE DE BALISAGE HTML § XML sert à stocker des DONNÉES STRUCTURÉES dans un fichier texte : XML DONNÉES STRUCTURÉES o Données structurées = arbre o Markup = balise = structuration.

EXEMPLE : <? xml version = ‘’ 1. 0 ‘’ strandalone = ‘’yes ‘’?

EXEMPLE : <? xml version = ‘’ 1. 0 ‘’ strandalone = ‘’yes ‘’? > <consersation> <greeting mood = ‘’polite ‘’>Hello , Word !! </greeting> <response mood = ‘’angry ‘’>Leave , me alone !! </response> </conversation > conversation ARBRE : greeting mood = ‘’polite’’ Hello , word ! response mood = ‘’angry’’ Leave me alone !

II-XML PERMET DE REPRÉSENTER DES DONNÉES STRUCTURÉES : § Données textuelles : binaire :

II-XML PERMET DE REPRÉSENTER DES DONNÉES STRUCTURÉES : § Données textuelles : binaire : codage , par exemple basé sur même organisées : § On manipule un document constitué d’éléments. document § Un élément peut être constitué simplement de texte ou contenir d’autres éléments ( ou un mélange Un élément des deux ). § Un élément peut être associé à des informations complémentaires les attributs. Un élément les attributs § La structure est celle d’un arbre. § Un document XML : arbre § Un élément = un nœud de l’arbre. un nœud § Le standard indique comme traduire l’arbre en un texte XML , pas comment organiser les données.

EXEMPLE 1 : 1ÈRE MÉTHODE : <? xml version ="1. 0" encoding ="ISO-8859 -1"?

EXEMPLE 1 : 1ÈRE MÉTHODE : <? xml version ="1. 0" encoding ="ISO-8859 -1"? > <annuaire> <personne> <nom>HACHIMI</nom> <prenom>SAFAE</prenom> <bureau>B 540</bureau> <poste>1</poste> <email>[email protected] com</email> </personne> </annuaire>

EXEMPLE 1 : 2ème Méthode : <? xml version ="1. 0" encoding ="ISO-8859 -1"?

EXEMPLE 1 : 2ème Méthode : <? xml version ="1. 0" encoding ="ISO-8859 -1"? > <annuaire> <personne nom="HCHIMI" prenom = "SAFAE " bureau ="B 540" poste = "1" email = "[email protected] com " /> </annuaire >

III-CARACTERISTIQUES DES BALISES XML : o Les noms peuvent contenues les chiffres et les

III-CARACTERISTIQUES DES BALISES XML : o Les noms peuvent contenues les chiffres et les lettres. o Les noms ne peuvent débutés par des signes de ponctuations. o Les noms ne peuvent commencés par XML. o Les noms ne peuvent contenus les espaces. o Les balises sont sensibles en majuscules et minuscules. o Toute balise ouverte doit être ferme. o Les balises doivent être correctement imbriqués (ouvrir premier , dernier fermé ) o Tout document XML comporte un racine. o Les valeurs des attributs de balise doivent toujours entre guillemets.

1 -TOUTE BALISE OUVERTE DOIT IMPÉRATIVEMENT ÊTRE FERMÉE : § LE XML est beaucoup

1 -TOUTE BALISE OUVERTE DOIT IMPÉRATIVEMENT ÊTRE FERMÉE : § LE XML est beaucoup plus strictement. On devrait avoir : LE XML EXEMPLE : <P> <UL> <LI>Point 1</LI> <LI>Pont 2</LI> </P> § Les éventuelles balises uniques ou appelées aussi balises vide comme <BR/> , <META> ou <IMG> en HTML

2 -LES BALISES DOIVENT ETRE CORRECTEMENT IMBRIQUEES : § LE XML étant très préoccupé

2 -LES BALISES DOIVENT ETRE CORRECTEMENT IMBRIQUEES : § LE XML étant très préoccupé par la structure des données , des balises mal imbriquées sont des LE XML fautes graves des sens. § L’écriture correcte avec une bonne imbrication des éléments est : <parent><enfant>SAFAE</enfant></parent> 3 -TOUT DOCUMENT XML DOIT COMPORTER UNE RACINE : <RACINE>…. </RACINE> EXEMPLE : <parents > <enfants> <petit-enfants>…</petit-enfant> </enfants> </parents>

4 -LES VALEURS DES ATTRIBUTS DOIVENT TOUJOURS ETRE MISE ENTRE DES GUILLEMETS : EXEMPLE

4 -LES VALEURS DES ATTRIBUTS DOIVENT TOUJOURS ETRE MISE ENTRE DES GUILLEMETS : EXEMPLE : <date = ‘’ 09/02/2018 ‘’> <? xml version =‘’ 1. 0 ‘’ encoding = ‘’ISO-8859 -1 ‘’? > § On en profite généralement pour modifier le ‘’character ‘’ set ‘’ qui indique à l’interpréteur XML [Parser ] le jeu de caractère à utiliser. <racine > : L’élément racine indispensable au XML. § Vous pouvez utiliser à votre convenance n’importe quel nom à l’intérieur de cette balise racine. </racine > : Le document XML se termine obligatoirement à la fermeture de la balise de racine.

5 -ELABORER DU FICHIER : <? Xml version =‘’ 1. 0 ‘’ ? >

5 -ELABORER DU FICHIER : <? Xml version =‘’ 1. 0 ‘’ ? > <racine> <enfants > <masculin>ALI</masculin> <femenin>DOUAE</femenin> </enfants> </racine> § Pour enregistrer le fichier de l’extension. xml : ’’fichier 1. xml ‘’

DEV-INFORMATIQUE MERCI POUR VOTRE ATTENTION

DEV-INFORMATIQUE MERCI POUR VOTRE ATTENTION