XML

1. Présentation

XML (Extensible Markup Language) est un méta-langage offrant la capacité, dans un format texte, de structurer de l’information. Cette structuration est traduite par des balises, elles-mêmes enrichies potentiellement d’attributs. Si vous connaissez HTML, alors la syntaxe d’une balise ne vous est pas inconnue. Sinon retenez qu’une balise se définit sous la forme <nom liste_attributs?>Contenu de balise</nom> ou si le contenu est vide, dans la forme abrégée suivante <nom liste_attributs?/>.

Exemple de document XML bien formé :

<?xml version="1.0"?>

<carnet>
    <personne nom="dupont" prenom="jean">
        <telephone type="domicile" valeur="01 01 01 01 01"/>
        <telephone type="bureau" valeur="02 02 02 02 02"/>
        <adresse>
        1 rue tartempion
        01234 uneville
        </adresse>
    </personne>
</carnet> 

Un document XML est considéré comme bien formé s’il respecte la syntaxe XML. Un deuxième niveau de qualité est possible par la validation. La validation met en relation le document XML avec une grammaire décrivant les structures possibles. Si le document XML s’écarte de la grammaire alors il est considéré comme non valide. La brique logicielle qui se charge de l’analyse du document XML est le parseur.

REXML est un parseur pur Ruby, il supporte les API SAX, DOM et XPath pour manipuler les documents...

Pour consulter la suite, découvrez le livre suivant :
couv_Ruby.PNG
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les entrées/sorties
Suivant
Date et Heure