Python + XML deel 1

Inhoudsopgave
De XML-taal Het wordt gebruikt om elk type informatie in een bestand weer te geven, van beschrijvingen tot bibliotheken, er zijn zelfs implementaties die het mogelijk maken om muziek en menselijke emoties uit te drukken via XML.
In Python Dankzij de verschillende parsers en bestands- en tekstverwerkers kunnen we XML gebruiken om zeer interessante resultaten te genereren en te verkrijgen.
Projectdoelen
Om te weten wat we nodig hebben en de middelen te vinden om dit te bereiken, moeten we eerst enkele doelen stellen over het project dat we in de tutorial gaan uitvoeren, zoals bij elk programmeerproject zullen er dingen zijn die we in toekomstige iteraties kunnen bereiken van ontwikkeling, maar we zullen ons in eerste instantie concentreren op de basis.
De doelen waar we rekening mee moeten houden zijn:
· De website die we gaan bouwen moet gedefinieerd zijn in a XML-bestand, die de informatie van de pagina en de bijbehorende mappen moet bevatten.
· Het programma u moet de pagina's en mappen maken nodig hebben.
· Zou moeten bestaan ​​faciliteit om stijlen te veranderen van de pagina's en regenereer ze.
Hulpmiddelen om te gebruiken
Omdat we verschillende doelen hebben van wat we met het project willen bereiken, moeten we nu de beste tools vaststellen om te gebruiken, zodat we ons kunnen concentreren op het bereiken van de doelstellingen zonder veel tijd te verspillen aan het nadenken over hoe we het moeten doen.
Ondanks de geweldige steun die het heeft Python bij tekst- en bestandsverwerking, van de native XML-ondersteuning die het heeft, moeten we ook een tool overwegen die de ondersteuning van XML zal uitbreiden en is de SAX-parser.
Om te testen of we het hebben ingeschakeld, voert u gewoon de volgende code uit die we in de afbeelding in onze . zien python-console:

Als we tijdens het doen geen uitzondering of foutmelding hebben, zijn we klaar, anders moeten we installeren PyXML hiervoor kunnen we naar de officiële website gaan en daar de juiste versie downloaden voor onze ontwikkelomgeving.
Eerste iteratie
Omdat we alles klaar hebben, kunnen we beginnen met de ontwikkeling van onze applicatie, we moeten de basis definiëren die we moeten hebben om onze oplossing te ontwikkelen, hiervoor moet onze XML de volgende punten beschrijven:
  • Website, Het is de complete site, het is de container voor al onze informatie.
  • map, is de mappenstructuur die onze website en de verschillende pagina's zal hosten.
  • Bladzijde, Het is de eenheid die de informatie groepeert.
  • Naam, is de unieke identificatie die pagina's en mappen moeten hebben.
  • Kwalificatie, elke pagina moet een titel hebben, deze titel hoeft niet per se hetzelfde te zijn als de naam
  • Inhoud, is de informatie die onze pagina toont, kunnen we standaard HTML gebruiken, zodat het voor ons gemakkelijker is om het te implementeren en door te geven aan een browser.
Laten we nu eens kijken naar de oorspronkelijke structuur van onze Website in XML, als we goed kijken, komen de tags vaak overeen met die van HTML, maar de structuur is XML:

Hoi. Mijn naam is Mr. Gumby, en dit is mijn startpagina. Hier zijn enkele van mijn interesses:

  • schreeuwen
  • Slapen
  • Aan het eten


Hiermee hebben we al de basis om te gaan ontwikkelen, in het tweede deel van de tutorial ontwikkelen we wat we hebben uitgelegd.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave