Python + XML del 1

Innholdsfortegnelse
De XML -språk Den brukes til å representere alle typer informasjon i en fil, fra beskrivelser til biblioteker, det er til og med implementeringer som tillater å uttrykke musikk og menneskelige følelser gjennom XML.
I Python Takket være de forskjellige parserne og fil- og tekstprosessorene kan vi bruke XML til å generere og oppnå svært interessante resultater.
Prosjektmål
For å vite hva vi trenger og finne midler for å oppnå det, må vi først etablere noen mål om prosjektet som vi skal utføre i opplæringen, som ethvert programmeringsprosjekt vil det være ting vi kan oppnå i fremtidige iterasjoner av utvikling, men vi vil først konsentrere oss om det grunnleggende.
Målene vi må vurdere er:
· Nettstedet som vi skal bygge må defineres i a XML -fil, som må inneholde informasjonen på siden og dens kataloger.
· Programmet du må opprette sidene og katalogene trenge.
· Bør finnes mulighet for å endre stil av sidene og regenerere dem.
Verktøy å bruke
Siden vi har forskjellige mål om hva vi ønsker å oppnå med prosjektet, må vi nå etablere de beste verktøyene å bruke, slik at vi kan konsentrere oss om å nå målene uten å kaste bort mye tid på å tenke på hvordan vi skal gjøre det.
Til tross for den store støtten den har Python i tekst- og filbehandling, av den opprinnelige XML -støtten den har, må vi også vurdere et verktøy som vil utvide støtten til XML og er SAX -parser.
For å teste om vi har den aktivert, bare kjør følgende kode som vi ser på bildet i vår python -konsoll:

Hvis vi ikke har noe unntak eller feilmelding når vi gjør dette, er vi klare, ellers må vi installere PyXML for dette kan vi gå til dets offisielle nettsted og der laste ned den riktige versjonen for vårt utviklingsmiljø.
Første Iterasjon
Siden vi har alt klart kan vi starte utviklingen av applikasjonen vår, vi må definere grunnlagene vi må ha for å begynne å utvikle løsningen vår, for dette må XML -en vår beskrive følgende punkter:
  • Nettsted, Det er hele nettstedet, det er beholderen for all vår informasjon.
  • katalog, er mappestrukturen som vil være vert for nettstedet vårt og dets forskjellige sider.
  • Side, Det er enheten som grupperer informasjonen.
  • Navn, er den unike identifikatoren som sider og kataloger må ha.
  • Kvalifikasjon, hver side må ha en tittel, denne tittelen trenger ikke nødvendigvis å være den samme som navnet
  • Innhold, er informasjonen som siden vår viser, kan vi bruke standard HTML slik at det er lettere for oss å implementere den og sende den til en nettleser.
La oss nå se på den opprinnelige strukturen til vår Nettsted i XML, hvis vi ser nøye ut, samsvarer taggene mange ganger med HTML -koden, men strukturen er XML:

Hei der. Jeg heter Mr. Gumby, og dette er hjemmesiden min. Her er noen av mine interesser:

  • Roper
  • Sover
  • Spiser


Med dette har vi allerede grunnlaget for å begynne å utvikle, i den andre delen av opplæringen utvikler vi det vi har forklart.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave