Balisage
Information `a propos du texte int ´egr ´ee dans le texte Enrichissement d’un document pour indiquer
•
Structure•
Pr ´esentation•
TraitementVia des balises (tags, ´etiquettes) distinguables du texte
• <
. . .>
en SGML/XML/HTML/MathML/SVG . . .• \
. . . en LATEX• {\
. . .}
en RTFEvolution ´
SGML (1986)
. &
HTML 1 (1992)
&
↓ ↓
HTML 4 (1998)
XML (1998)
↓ & .
↓
XHTML (2001)
↓
HTML 5 (2014)
Balisage XML
<
nomdebalise attributs>
. . .</
nomdebalise>
ou
<
nomdebalise attributs/>
Les deux noms doivent ˆetre identiques Exemples:
<auteur naissance="1802" mort="1885">
<nom>Hugo</nom>
<prenom>Victor</prenom>
</auteur>
Balisage s ´emantique
Balises utilis ´ees pour leur sens, pas leur apparence Noms arbitraires
Id ´ealement ´evocateurs
Orient ´e donn ´ees ou document
XML orient ´e donn ´ees ( data oriented)
Chaque information est ´etiquet ´ee
Ignore les blancs et espaces entre les balises
<?xml version="1.0" encoding="UTF-8"?>
<wine name="M" code="00518712" format="1l">
<properties>
<color>red</color>
<alcoholic-strength>12</alcoholic-strength>
</properties>
<origin>
<country>Italy</country>
<producer>Cantina Miglianico SCARL</producer>
</origin></wine>
XML orient ´e document
Texte partiellement annot ´e:
<?xml version="1.0" encoding="UTF-8"?>
<html>
...
<body>
<h2>Manuel recommand´ e</h2>
<p>Terry Felke-Morris,
<em>Web Development and Design Foundations with HTML5</em>,
Pearson Addison-Wesley, 2014.
</p>
...
</body></html>
XML: ´ El ´ements
Balise d’ouverture doit avoir une balise de fermeture correspondante
• <elem>
. . .</elem>
• <elem/>
=<elem></elem>
El ´ements bien imbriqu ´es´
• <a><b> </a></b>
Un seul ´el ´ement racine Nom d’un ´el ´ement
•
d ´ebute avec une lettre ou•
peut contenir aussi: chiffres,-
,.
,:
XML: Attributs
nomdattribut
=
valeur Nom: m ˆeme r `egles que pour les ´el ´ementsDans le tag d’ouverture
Pas deux attributs de m ˆeme nom Valeur: entre
’
. . .’
ou"
. . ."
XML: Donn ´ees
Caract `eres r ´eserv ´es
le caract `ere
<
s’ ´ecrit<
le caract `ere
>
s’ ´ecrit>
le caract `ere
"
s’ ´ecrit"
le caract `ere
’
s’ ´ecrit'
le caract `ere
&
s’ ´ecrit&
XML: Autres
D ´eclaration xml
• <?xml version="1.0" encoding="utf-8"?>
•
mettre.xml
comme extension de fichier Processing instructions• <?xml-stylesheet type="text/css"
href="..."?>
Commentaires
• <!--
. . .-->
•
pas--
dans les commentairesV ´erifications d’un fichier XML
Bonne formation