SlideShare une entreprise Scribd logo
- Déclaration - Racine - Elément - Attribut - Entité - Règles du développement XML
<?  xml  version = &quot;1.0&quot; ?> <?  xml-stylesheet  href = &quot;messenger.xsl &quot; type = &quot;text/xsl&quot; version = &quot;1.0&quot; ?> <!  DOCTYPE  adresses SYSTEM &quot; messenger.dtd&quot;> Entête du document < messenger> < contact pseudo= &quot; SG&quot; > < nom>GHARBI</nom> < prenom>Sofiene</prenom> < pays>Tunisie</pays> </ contact> </  messenger > Corps du document
Un élément constitutif d’un document XML repose sur un nom et un contenu. Le contenu d’un élément est compris entre : Une balise de début (balise d’ouverture). Une balise de fin (balise de fermeture). Balise de fermeture = balise d’ouverture + / <pays>Tunisie</pays> Contrairement à HTML, la balise de fermeture est nécessaire dans XML.
Les noms peuvent contenir des caractères alphanumériques, de soulignement (_), de ponctuation (. , ;) et le trait d’union. Les noms de balises sont sensibles à la casse. <Pays> # <pays> Les noms doivent commencer par un caractère alphabétique ou par le soulignement (_). Certains caractères spéciaux sont permis mais peuvent fausser l’interprétation au niveau de certains programmes (> + é à ù ï ç) Les noms ne peuvent pas contenir des espaces Les noms ne peuvent pas commencer par la séquence xml Les caractères interdits sont : ? $ ! < &
Syntaxe:   <?xml version=&quot;version&quot; [encoding=&quot;encodage&quot;] [standalone=&quot;yes | no&quot;]?> Cette déclaration (qui est en fait une instruction de traitement) contient des informations pour le processeur. Elle indique que ce document est conforme à la version 1.0 de la norme XML. Elle peut préciser le jeu de caractères utilisés dans le document (encoding) et s'il y a des références externes ou non (standalone). Exemple: <?xml version=&quot;1.0&quot;?> <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?>
Faciliter la lecture du code ainsi que sa maintenance.  Ces commentaires seront ignorés lors de la compilation.  Pour XML les commentaires s’écrit de la même manière que dans le langage HTML, ils peuvent inclure n'importe quel type de données sauf le  --, ils ne peuvent pas apparaître à l'intérieur des balises.  <!--Commentaire-->
À la racine d’un document XML, il ne peut y avoir qu’un seul et unique élément. Le document XML se termine à la fermeture de la balise de racine. <?  xml  version = &quot;1.0&quot; ?> < messenger> < contact pseudo= &quot;XXX&quot; > </ contact> </  messenger > <?  xml  version = &quot;1.0&quot; ?> < messenger> </  messenger > < contact pseudo= &quot;XXX&quot; > </ contact>
Les balises XML peuvent être de deux sortes ; la première contient, entre la balise de début et la balise de fin, des données diverses comme du texte. <Elément>donnée</Elément>  La seconde est du type vide, c'est-à-dire, des balises ne contenant pas de données à proprement parler à l'instar des balises HTML <img...> ou <br>.  <Elément></Elément> <Elément/>
Tout document XML doit comporter une racine Chaque élément du document XML peut contenir un ou plusieurs éléments. Chaque document XML est hiérarchisé dans une arborescence.
Les balises d’ouverture et de fermeture des éléments fils doivent toujours être comprises entre les balises d’ouverture et de fermeture des parents.
But : Associer des informations complémentaires aux éléments. <montant monnaie= &quot;DT&quot; > 24 </montant> Les noms des attributs suivent les mêmes règles que celles des noms des éléments. Un élément peut posséder un ou plusieurs attributs dans la balise d’ouverture. Le nom de l’attribut est unique pour un élément donné. La valeur de l’attribut doit obligatoirement être entre &quot; &quot;. Les guillemets (&quot; &quot;) peuvent être remplacés par des apostrophes (‘ ‘)
Appel d'une entité dans un document :  &nom_entite;  Les caractères réservés de XML sont remplacés par des entités internes. Ces caractères sont les mêmes qu'en HTML : & < > &quot; '. Les entités qui permettent de les représenter sont respectivement  &amp; &lt; &gt; &quot; &apos; Tous les caractères peuvent être remplacés par une entité qui donne leur code  &#code_car;  Exemple:  &#65 ;  pour le A Déclaration d’une entité: <!ENTITY deg &quot;&#176;&quot;>  exemple : il fait 25&deg;C.
Un document XML est bien formé (l'analyseur XML peut construire son arborescence) si :  il contient une déclaration XML ; il contient un ou plusieurs éléments ; il contient un élément racine encapsulant tous les autres éléments et leurs attributs les éléments non vides ont une balise de début et de fin ; les éléments non vides sont correctement imbriqués les éléments vides ont un / à la fin de la balise avant le > ; les noms des balises ouvrantes et fermantes correspondent ; un nom d'attribut apparaît uniquement dans la balise ouvrante et une seule fois dans cette balise ;
les valeurs des attributs sont entre guillemets ou apostrophes ; la valeur des attributs n'appelle pas d'entités externes directement ou indirectement ; les caractères réservés sont remplacés par des références d'entités (par ex.  &lt;  pour  < ) ; toutes les références à des entités doivent commencer par & et finir par ; s'il n'y a pas de DTD, les seules entités utilisées sont celles réservées de XML  &amp; &lt; &gt; &apos; &quot;  ; s'il y a une DTD toutes les entités non réservées utilisées sont déclarées dans la DTD.

Contenu connexe

PPT
Introduction html
PPT
Introduction à XML
PDF
xml dtd schema
PDF
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
PPT
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
PDF
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
PPTX
XML- Schéma
Introduction html
Introduction à XML
xml dtd schema
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
XML- Schéma

En vedette (7)

PDF
CloudBees - Sacha Labourey - May 2011
PDF
Play! chez Zaptravel - Nicolas Martignole - December 2012
PDF
Playframework Realtime Web - Guillaume Bort & Sadek Drobi - December 2012
PDF
XML & Java - Raphaël Tagliani - March 2008
PDF
A quoi sert XML
PDF
Ajax (Asynchronous JavaScript and XML)
PDF
Support de cours technologie et application m.youssfi
CloudBees - Sacha Labourey - May 2011
Play! chez Zaptravel - Nicolas Martignole - December 2012
Playframework Realtime Web - Guillaume Bort & Sadek Drobi - December 2012
XML & Java - Raphaël Tagliani - March 2008
A quoi sert XML
Ajax (Asynchronous JavaScript and XML)
Support de cours technologie et application m.youssfi
Publicité

Similaire à Xml Le Langage (20)

PPTX
ah_partie3_l1.pptx dfrf frdfsqrfdsfqsdsv
PDF
Xml elgarrai 2020
PDF
Architecture_Orientee_Service_La_technol.pdf
PPTX
coursxml_1_xml .pptx
PDF
1- XML généralités technologies xml1.pdf
PPT
Introduction à XML
PDF
interface graphique mobile.pdf
PPTX
ah_partie3_l2.pptxdsvfsqfsqvcsqdsqwwsqdfsqs
PPTX
cours_XML 2016 PART 1 ceci est un fichier présentation PowerPoint
PPTX
PDF
1 introduction
PDF
1. XML - DTD m1 bigdata and cloud computing.pdf
PDF
XML.pdf
PDF
XML.pdf
PDF
Modèles de données et langages de description ouverts 2021-2022 - 2
PPT
Cours XML_2019_final (1).ppt
PPTX
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
PDF
PPT
Xml un panorama
PPT
Xml un panorama
ah_partie3_l1.pptx dfrf frdfsqrfdsfqsdsv
Xml elgarrai 2020
Architecture_Orientee_Service_La_technol.pdf
coursxml_1_xml .pptx
1- XML généralités technologies xml1.pdf
Introduction à XML
interface graphique mobile.pdf
ah_partie3_l2.pptxdsvfsqfsqvcsqdsqwwsqdfsqs
cours_XML 2016 PART 1 ceci est un fichier présentation PowerPoint
1 introduction
1. XML - DTD m1 bigdata and cloud computing.pdf
XML.pdf
XML.pdf
Modèles de données et langages de description ouverts 2021-2022 - 2
Cours XML_2019_final (1).ppt
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
Xml un panorama
Xml un panorama
Publicité

Xml Le Langage

  • 1. - Déclaration - Racine - Elément - Attribut - Entité - Règles du développement XML
  • 2. <? xml version = &quot;1.0&quot; ?> <? xml-stylesheet href = &quot;messenger.xsl &quot; type = &quot;text/xsl&quot; version = &quot;1.0&quot; ?> <! DOCTYPE adresses SYSTEM &quot; messenger.dtd&quot;> Entête du document < messenger> < contact pseudo= &quot; SG&quot; > < nom>GHARBI</nom> < prenom>Sofiene</prenom> < pays>Tunisie</pays> </ contact> </ messenger > Corps du document
  • 3. Un élément constitutif d’un document XML repose sur un nom et un contenu. Le contenu d’un élément est compris entre : Une balise de début (balise d’ouverture). Une balise de fin (balise de fermeture). Balise de fermeture = balise d’ouverture + / <pays>Tunisie</pays> Contrairement à HTML, la balise de fermeture est nécessaire dans XML.
  • 4. Les noms peuvent contenir des caractères alphanumériques, de soulignement (_), de ponctuation (. , ;) et le trait d’union. Les noms de balises sont sensibles à la casse. <Pays> # <pays> Les noms doivent commencer par un caractère alphabétique ou par le soulignement (_). Certains caractères spéciaux sont permis mais peuvent fausser l’interprétation au niveau de certains programmes (> + é à ù ï ç) Les noms ne peuvent pas contenir des espaces Les noms ne peuvent pas commencer par la séquence xml Les caractères interdits sont : ? $ ! < &
  • 5. Syntaxe: <?xml version=&quot;version&quot; [encoding=&quot;encodage&quot;] [standalone=&quot;yes | no&quot;]?> Cette déclaration (qui est en fait une instruction de traitement) contient des informations pour le processeur. Elle indique que ce document est conforme à la version 1.0 de la norme XML. Elle peut préciser le jeu de caractères utilisés dans le document (encoding) et s'il y a des références externes ou non (standalone). Exemple: <?xml version=&quot;1.0&quot;?> <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?>
  • 6. Faciliter la lecture du code ainsi que sa maintenance. Ces commentaires seront ignorés lors de la compilation. Pour XML les commentaires s’écrit de la même manière que dans le langage HTML, ils peuvent inclure n'importe quel type de données sauf le --, ils ne peuvent pas apparaître à l'intérieur des balises. <!--Commentaire-->
  • 7. À la racine d’un document XML, il ne peut y avoir qu’un seul et unique élément. Le document XML se termine à la fermeture de la balise de racine. <? xml version = &quot;1.0&quot; ?> < messenger> < contact pseudo= &quot;XXX&quot; > </ contact> </ messenger > <? xml version = &quot;1.0&quot; ?> < messenger> </ messenger > < contact pseudo= &quot;XXX&quot; > </ contact>
  • 8. Les balises XML peuvent être de deux sortes ; la première contient, entre la balise de début et la balise de fin, des données diverses comme du texte. <Elément>donnée</Elément> La seconde est du type vide, c'est-à-dire, des balises ne contenant pas de données à proprement parler à l'instar des balises HTML <img...> ou <br>. <Elément></Elément> <Elément/>
  • 9. Tout document XML doit comporter une racine Chaque élément du document XML peut contenir un ou plusieurs éléments. Chaque document XML est hiérarchisé dans une arborescence.
  • 10. Les balises d’ouverture et de fermeture des éléments fils doivent toujours être comprises entre les balises d’ouverture et de fermeture des parents.
  • 11. But : Associer des informations complémentaires aux éléments. <montant monnaie= &quot;DT&quot; > 24 </montant> Les noms des attributs suivent les mêmes règles que celles des noms des éléments. Un élément peut posséder un ou plusieurs attributs dans la balise d’ouverture. Le nom de l’attribut est unique pour un élément donné. La valeur de l’attribut doit obligatoirement être entre &quot; &quot;. Les guillemets (&quot; &quot;) peuvent être remplacés par des apostrophes (‘ ‘)
  • 12. Appel d'une entité dans un document : &nom_entite; Les caractères réservés de XML sont remplacés par des entités internes. Ces caractères sont les mêmes qu'en HTML : & < > &quot; '. Les entités qui permettent de les représenter sont respectivement &amp; &lt; &gt; &quot; &apos; Tous les caractères peuvent être remplacés par une entité qui donne leur code &#code_car; Exemple: &#65 ; pour le A Déclaration d’une entité: <!ENTITY deg &quot;&#176;&quot;> exemple : il fait 25&deg;C.
  • 13. Un document XML est bien formé (l'analyseur XML peut construire son arborescence) si : il contient une déclaration XML ; il contient un ou plusieurs éléments ; il contient un élément racine encapsulant tous les autres éléments et leurs attributs les éléments non vides ont une balise de début et de fin ; les éléments non vides sont correctement imbriqués les éléments vides ont un / à la fin de la balise avant le > ; les noms des balises ouvrantes et fermantes correspondent ; un nom d'attribut apparaît uniquement dans la balise ouvrante et une seule fois dans cette balise ;
  • 14. les valeurs des attributs sont entre guillemets ou apostrophes ; la valeur des attributs n'appelle pas d'entités externes directement ou indirectement ; les caractères réservés sont remplacés par des références d'entités (par ex. &lt; pour < ) ; toutes les références à des entités doivent commencer par & et finir par ; s'il n'y a pas de DTD, les seules entités utilisées sont celles réservées de XML &amp; &lt; &gt; &apos; &quot; ; s'il y a une DTD toutes les entités non réservées utilisées sont déclarées dans la DTD.