mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Corrections
Merci @Oire !
This commit is contained in:
parent
8cf99735a0
commit
e2913890cb
@ -9,7 +9,7 @@ filename: learnxml.xml
|
||||
|
||||
XML est un langage de balisage conçu pour stocker et transporter les informations.
|
||||
|
||||
Contrairement à HTML, XML ne spécifie pas comment afficher ou formater les informations, juste comment le porter.
|
||||
Contrairement à HTML, XML ne spécifie pas comment afficher ou formater les informations, juste comment les porter.
|
||||
|
||||
* La syntaxe XML
|
||||
|
||||
@ -17,40 +17,40 @@ Contrairement à HTML, XML ne spécifie pas comment afficher ou formater les inf
|
||||
<!-- Les commentaires en XML ressemblent ceci -->
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<librarie>
|
||||
<librairie>
|
||||
<livre categorie="CUISINE">
|
||||
<titre lang="en">Everyday Italian</titre>
|
||||
<auteur>Giada De Laurentiis</auteur>
|
||||
<an>2005</an>
|
||||
<prix>30.00</prix>
|
||||
</livre>
|
||||
<livre category="ENFANTS">
|
||||
<livre categorie="ENFANTS">
|
||||
<titre lang="en">Harry Potter</titre>
|
||||
<auteur>J. K. Rowling</auteur>
|
||||
<an>2005</an>
|
||||
<prix>29.99</prix>
|
||||
</livre>
|
||||
<livre category="WEB">
|
||||
<livre categorie="WEB">
|
||||
<titre lang="en">Learning XML</titre>
|
||||
<auteur>Erik T. Ray</auteur>
|
||||
<an>2003</an>
|
||||
<prix>39.95</prix>
|
||||
</livre>
|
||||
</librarie>
|
||||
</librairie>
|
||||
|
||||
<!-- Ce qui précède est un fichier XML typique.
|
||||
Il commence par une déclaration, qui informe certaines métadonées (en option).
|
||||
<!-- Ce qui suit est un fichier XML typique.
|
||||
Il commence par une déclaration, qui informe certaines métadonnées (en option).
|
||||
|
||||
XML utilise une structure arborescente. Ci-dessus, le nœud racine est «librairie», qui a
|
||||
trois nœuds enfants, qui sont appelés «livres». Ces nœuds a plus de nœuds enfants, et ainsi de suite ...
|
||||
trois nœuds enfants, qui sont appelés «livres». Ces nœuds ont plus de nœuds enfants, et ainsi de suite ...
|
||||
|
||||
On crée les nœuds avec des balises d'ouverture / fermeture, et les enfants sont les nœuds juste entre
|
||||
les balises d'ouverture et de fermeture. -->
|
||||
|
||||
|
||||
<!-- XML porte deux types d'informations:
|
||||
1 - Les attributs -> les metadonnées sur un nœud.
|
||||
Habituellement, l'analyseur XML utilise cette information pour bien stocker les donnés.
|
||||
1 - Les attributs -> les métadonnées sur un nœud.
|
||||
Habituellement, l'analyseur XML utilise cette information pour bien stocker les données.
|
||||
2 - Les éléments -> les informations pures.
|
||||
C'est ce que l'analyseur retrouvera du fichier XML.
|
||||
Les éléments apparaissent entre les balises d'ouverture et de fermeture, sans parenthèses. -->
|
||||
@ -62,9 +62,9 @@ On crée les nœuds avec des balises d'ouverture / fermeture, et les enfants son
|
||||
|
||||
```
|
||||
|
||||
* Un document bien-formaté & le validation
|
||||
* Un document bien formaté & le validation
|
||||
|
||||
Un document XML est bien formaté s'il est syntaxiquement correcte.
|
||||
Un document XML est bien formaté s'il est syntaxiquement correct.
|
||||
Cependant, il est possible d'injecter plus de contraintes dans le document,
|
||||
en utilisant les définitions de documents, tels que les schémas DTD et XML.
|
||||
|
||||
@ -79,19 +79,19 @@ Avec cet outil, vous pouvez vérifier les données XML en dehors de la logique d
|
||||
avec l'addition de définition DTD. -->
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE note SYSTEM "Librarie.dtd">
|
||||
<librarie>
|
||||
<!DOCTYPE note SYSTEM "Librairie.dtd">
|
||||
<librairie>
|
||||
<livre categorie="CUISINE">
|
||||
<titre>Everyday Italian</titre>
|
||||
<prix>30.00</prix>
|
||||
</livre>
|
||||
</librarie>
|
||||
</librairie>
|
||||
|
||||
<!-- Cette DTD pourrait être quelque chose comme: -->
|
||||
|
||||
<!DOCTYPE note
|
||||
[
|
||||
<!ELEMENT librarie (livre+)>
|
||||
<!ELEMENT librairie (livre+)>
|
||||
<!ELEMENT livre (titre,prix)>
|
||||
<!ATTLIST livre categorie CDATA "Littérature">
|
||||
<!ELEMENT titre (#PCDATA)>
|
||||
@ -103,25 +103,25 @@ Avec cet outil, vous pouvez vérifier les données XML en dehors de la logique d
|
||||
Chaque «livre» doit contenir exactement un «titre» et «prix» et un attribut
|
||||
appelé «catégorie», avec «littérature» comme valeur par défaut.
|
||||
Les nœuds de «titre» et «prix» contiennent des informations de caractère analysés
|
||||
(anglais: «parsed character data») -->
|
||||
(Anglais: «parsed character data») -->
|
||||
|
||||
<!-- La DTD pourrait être déclaré dans le fichier XML lui-même -->
|
||||
<!-- La DTD pourrait être déclarée dans le fichier XML lui-même -->
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!DOCTYPE note
|
||||
[
|
||||
<!ELEMENT librarie (livre+)>
|
||||
<!ELEMENT librairie (livre+)>
|
||||
<!ELEMENT livre (titre,prix)>
|
||||
<!ATTLIST livre categorie CDATA "Littérature">
|
||||
<!ELEMENT titre (#PCDATA)>
|
||||
<!ELEMENT prix (#PCDATA)>
|
||||
]>
|
||||
|
||||
<librarie>
|
||||
<librairie>
|
||||
<livre categorie="CUISINE">
|
||||
<titre>Everyday Italian</titre>
|
||||
<prix>30.00</prix>
|
||||
</livre>
|
||||
</librarie>
|
||||
</librairie>
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user