Cours Python (suite)

Séance N° 25 au RC F6KUU du 21/03/2017, 6 personnes présentes.

Objet: les fichiers XML et le traitement de leurs données en PYTHON

Le langage XML facilite les échanges de données entre les machines et les logiciels, il s’écrit à l’aide de balises selon les recommandationsW3C. Le XML permet grâce à un ensemble de règles et de balises personnalisables de créer un langage personnalisé. Le XML est compatible pour les échanges de données sur internet.

Le traitement de toutes ces données fait appel au notions et éléments ci-dessous:

La notion d’arbre XML

C’est l’arborescence d’un langage XML, c’est un enchaînement de nœuds qui s’imbriquent les uns dans les autres. DOM par un fonctionnement hiérarchique utilise cet arbre pour fonctionner.

La notion de noeud

Un noeud est un ensemble de balises qui vont par paires (<zcode></zcode> ), un contenu textuel (à l’intérieur de balises exemple < gras></ gras>.Un attribut d’une balise (son nom).la valeur de l’attribut (entre guillemets).

SAX («Simple API for XML») lit les données XML au fur et à mesure et en appelant une méthode chaque fois qu’un élément est rencontré.

DOM («Document Object Model»), lit le document XML dans son entier en en créant une représentation interne au moyen de classes Python natives reliées dans une structure arborescente, il permet de gérer les fichiers XML (sauvegarde,ouverture,fermeture).

Le parseur est chargé de traduire le code XML en XHTML.

les balises: les données sont « encapsulées » entre une balise ouvrante et une balise fermante ex: < Call> <F4FYG> </Call>

L’équipe se sépare peu après 22 heures, et l’on se donne rendez-vous à 19h00 au RC le mardi 04/04/2017 pour la suite de PYTHON!.

Merci à Thierry F4FYG!

Publicités
Cet article a été publié dans Non Classées. Ajoutez ce permalien à vos favoris.

Répondre

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s