Python + XML del 1

Innehållsförteckning
De XML -språk Den används för att representera vilken typ av information som helst i en fil, från beskrivningar till bibliotek, det finns till och med implementeringar som tillåter att uttrycka musik och mänskliga känslor via XML.
I Pytonorm Tack vare de olika parsrarna och fil- och textprocessorerna kan vi använda XML för att generera och få mycket intressanta resultat.
Projektmål
För att veta vad vi behöver och hitta medlen för att uppnå det måste vi först upprätta några mål om projektet som vi ska genomföra i handledningen, liksom alla programmeringsprojekt kommer det att finnas saker som vi kan uppnå i framtida iterationer utvecklingen, men vi kommer inledningsvis att koncentrera oss på grunderna.
Målen som vi måste överväga är:
· Webbplatsen som vi ska bygga måste definieras i a XML -fil, som måste innehålla informationen från sidan och dess kataloger.
· Programmet du måste skapa sidor och kataloger behöver.
· Ska finns möjlighet att ändra stilar av sidorna och återskapa dem.
Verktyg att använda
Eftersom vi har olika mål om vad vi vill uppnå med projektet, nu måste vi etablera de bästa verktygen att använda, så att vi kan koncentrera oss på att uppnå målen utan att slösa mycket tid på att tänka på hur vi ska göra.
Trots det stora stöd det har Pytonorm i ord- och filbehandling, av det inbyggda XML -stödet som det har, måste vi också överväga ett verktyg som kommer att utöka stödet för XML och är SAX -parser.
För att testa om vi har det aktiverat, kör bara följande kod som vi ser på bilden i vår pythonkonsol:

Om vi ​​inte har något undantag eller felmeddelande när vi gör detta är vi redo, annars måste vi installera PyXML för detta kan vi gå till dess officiella webbplats och där ladda ner lämplig version för vår utvecklingsmiljö.
Första iterationen
Eftersom vi har allt klart kan vi starta utvecklingen av vår applikation, vi måste definiera de grunder som vi måste ha för att börja utveckla vår lösning, för detta måste vår XML beskriva följande punkter:
  • Hemsida, Det är hela sajten, det är behållaren för all vår information.
  • katalog, är mappstrukturen som kommer att vara värd för vår webbplats och dess olika sidor.
  • Sida, Det är enheten som grupperar informationen.
  • Namn, är den unika identifieraren som sidor och kataloger måste ha.
  • Kompetens, varje sida måste ha en titel, denna titel behöver inte nödvändigtvis vara densamma som namnet
  • Innehåll, är den information som vår sida visar, kan vi använda standard HTML så att det är lättare för oss att implementera det och skicka det till en webbläsare.
Låt oss nu titta på vår ursprungliga struktur Hemsida i XML, om vi tittar noga överensstämmer dess taggar många gånger med HTML, men strukturen är XML:

Hallå där. Jag heter Mr. Gumby, och det här är min hemsida. Här är några av mina intressen:

  • Skrikande
  • Sovande
  • Äter


Med detta har vi redan grunden för att börja utveckla, i den andra delen av handledningen utvecklar vi det vi har förklarat.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave