>> XML : Commentaires & Sections ignorés
* Commentaires
<!-- courses du club -->
* Instructions de traitement
<?xml version="1.0"?>
* Sections ignorées
<![CDATA[10,100,20,200]]>
>> XML : Structure d'un documentation ...
>> XML : Fichier XML
* Un fichier XML a pour extension .xml
* XML est sensible à la casse. (case-sensitive)
* Les espaces blancs ne sont pas ignorés.
* La première ligne du fichier contient l'indication qu'il s'agit d'un document XML:
< ?xml version="1.0"?>
Il est à noter que xml est en minuscule et qu'il n'y a pas d'espace blanc entre l'ouverture de la balise (<) et le point d'interrogation (?)
>> XML : Exemple de fichier livres.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
< livres>
< livre>
<titre>HTML 4, XML et Java 2</titre>
<isbn>2-7440-0628-9</isbn>
<auteurs>
<nom_auteur>Eric Ladd</nom_auteur>
<nom_auteur>Jim O'Donnel</nom_auteur>
</auteurs>
<description>
Ressources d'Experts HTML 4, XML et Java 2 se
révèle l'ouvrage le plus complet .
</description>
<prix Can="$70.99"/>
< /livre>
< /livres>
>> XML : Fichier XML / Structuration
* Tous les documents XML doivent avoir une balise UNIQUE d'ouverture et de fermeture.
* Exemple :Dans le fichier livres.xml, cette balise est <livres>
* L'élément correspondant est appelé l'élément racine (root element)
* Tous les autres éléments sont contenus à l'intérieur des balises de l'élément racine; ce sont les sous-éléments (child elements).
<?xml version="1.0" encoding="ISO-8859-1" ?>
< livres>
< livre>
<titre>HTML 4, XML et Java 2</titre>
<isbn>2-7440-0628-9</isbn>
<auteurs>
<nom_auteur>Eric Ladd</nom_auteur>
<nom_auteur>Jim O'Donnel</nom_auteur>
</auteurs>
<description>
Ressources d'Experts HTML 4, XML et Java 2 se
révèle l'ouvrage le plus complet .
</description>
<prix Can="$70.99"/>
< /livre>
< /livres>
>> XML : Fichier XML / Structuration
* Entre les balises <livres> et </livres> nous trouvons
- les balises <livre> </livre> qui vont contenir les balises concernant les détails d'un livre comme le titre, le code ISBN, les auteurs, une description et le prix.
- Pour le titre, la balise <titre>
- Pour le code ISBN, la balise <isbn>
- Comme il y a plusieurs auteurs au livre, la balise <auteurs> contient les balises <nom_auteur>
- Pour la description, la balise <description>
- Pour le prix, on utilise un élément vide (empty element); à noter que le montant est contenu dans l'attribut Can
>> XML : Structure Type
< ?xml version="1.0"?>
* Élément racine
< livres> . . . </livres>
>> XML : bien formé
* Un document XML est dit bien formé (Well-Formed) s'il respecte les règles
suivantes:
- Le document doit contenir au moins un élément.
- Il doit contenir un élément racine (Root Element).
- Tous les autres éléments doivent être contenus à l'intérieur des balises de l'élément racine et ils doivent être imbriqués correctement.
- Le document doit respecter les règles de syntaxe XML.
>> XML : Well Formed
<?xml version="1.0"?>
< inventaire>
<contenants>
<contenant>
<marque>Dominion</marque>
<capacite>3 litres</capacite>
</contenant>
<contenant>
<marque>Atlas</marque>
</contenant>
</contenants>
< /inventaire>
0 commentaires:
Enregistrer un commentaire