Python + XML partie 1

Table des matières
Le langage XML Il est utilisé pour représenter tout type d'informations dans un fichier, des descriptions aux bibliothèques, il existe même des implémentations qui permettent d'exprimer la musique et les émotions humaines via XML.
Dans Python Grâce aux différents analyseurs et processeurs de fichiers et de texte, nous pouvons utiliser XML pour générer et obtenir des résultats très intéressants.
Objectifs du projet
Afin de savoir ce dont nous avons besoin et trouver les moyens d'y parvenir, nous devons d'abord établir quelques objectifs sur le projet que nous allons réaliser dans le tutoriel, comme tout projet de programmation, il y aura des choses que nous pourrons réaliser dans les itérations futures de développement, mais nous nous concentrerons d'abord sur les bases.
Les objectifs que nous devons considérer sont :
· Le site que nous allons construire doit être défini dans un fichier XML, qui doit contenir les informations de la page et de ses répertoires.
· Le programme vous devez créer les pages et les répertoires besoin.
· Devrait existe la possibilité de changer de style des pages et les régénérer.
Outils à utiliser
Puisque nous avons des objectifs différents de ce que nous voulons atteindre avec le projet, nous devons maintenant établir les meilleurs outils à utiliser, afin que nous puissions nous concentrer sur la réalisation des objectifs sans perdre beaucoup de temps à réfléchir à la façon de le faire.
Malgré le grand soutien qu'il a Python en traitement de texte et de fichiers, du support XML natif dont il dispose, il faut aussi envisager un outil qui étendra le support de XML et qui soit le analyseur SAX.
Pour tester si nous l'avons activé, exécutez simplement le code suivant que nous voyons dans l'image dans notre console python:

Si en faisant cela nous n'avons pas d'exception ou de message d'erreur, nous sommes prêts, sinon nous devons installer PyXML pour cela, nous pouvons aller sur son site officiel et y télécharger la version appropriée pour notre environnement de développement.
Première itération
Puisque nous avons tout prêt nous pouvons commencer le développement de notre application, nous devons définir les bases que nous devons avoir pour commencer à développer notre solution, pour cela notre XML doit décrire les points suivants :
  • Site Internet, C'est le site complet, c'est le conteneur de toutes nos informations.
  • annuaire, est la structure de dossiers qui hébergera notre Site et ses différentes pages.
  • Page, C'est l'unité qui regroupe les informations.
  • Nom, est l'identifiant unique que les pages et les répertoires doivent avoir.
  • Qualification, chaque page doit avoir un titre, ce titre ne doit pas nécessairement être le même que le nom
  • Contenu, est l'information que notre page affiche, nous pouvons utiliser du HTML standard afin qu'il nous soit plus facile de l'implémenter et de le transmettre à un navigateur.
Regardons maintenant la structure initiale de notre Site Internet en XML, si on y regarde de près, ses balises correspondent plusieurs fois à celles du HTML, mais la structure est XML :

Salut. Je m'appelle M. Gumby, et voici ma page d'accueil. Voici quelques-uns de mes centres d'intérêt :

  • En criant
  • Dormir
  • Manger


Avec cela, nous avons déjà la base pour commencer à développer, dans la deuxième partie du tutoriel, nous développons ce que nous avons expliqué.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave