Hva er XML?
Extensible Markup Language er et universelt språk for data på nettet. XML gir utviklere makt til å levere strukturerte data fra en rekke applikasjoner til skrivebordet for lokal beregning og presentasjon. XML er også et ideelt format for overføring av server til server av strukturerte data. Ved hjelp av en XML-parser evaluerer programvaren hierarkiet til dokumentet, trekker ut strukturen i dokumentet, dets innhold eller begge deler. XML er på ingen måte begrenset til internettbruk. Faktisk gjør XMLs viktigste styrke - organisering av informasjon - den perfekt for utveksling av data mellom forskjellige systemer.
XML ligner mye på HTML. Imidlertid, mens HTML beskriver utformingen av innholdet på en webside, XML definerer og kommuniserer data, beskriver den imidlertid type av innhold. Derfor "utvidbar", fordi det ikke er et fast format som HTML.
Tenk på hver XML-fil som en selvstendig database. Merkelapper - markeringen i et XML-dokument, forskjøvet av vinkelparenteser - avgrenser postene og feltene. Teksten mellom taggene er dataene. Brukere utfører operasjoner som å hente, oppdatere og sette inn data med XML ved å bruke
en parser og et sett med gjenstander eksponert av analysøren.Som Delphi-programmerer, bør du vite hvordan du jobber med XML-dokumenter.
XML med Delphi
For mer informasjon om sammenkobling av Delphi og XML, les:
Lær hvordan du lagrer TTreeView-komponentelementer til XML - bevare teksten og andre egenskaper til en treknute - og hvordan du fyller en TreeView fra en XML-fil.
Enkel å lese og manipulere RSS feeds filer med Delphi
Utforsk hvordan du kan lese og manipulere XML-dokumenter med Delphi ved å bruke TXMLDocument-komponent. Se hvordan du kan trekke ut de nyeste bloggoppføringene "In The Spotlight" (RSS-feed) fra Om Delphi-programmering innholdsmiljø, som eksempel.
Lag XML-filer fra Paradox (eller DB-tabeller) ved å bruke Delphi. Se hvordan du eksporterer dataene fra en tabell til en XML-fil og hvordan du importerer dataene tilbake til tabellen.
Hvis du trenger å jobbe med dynamisk opprettet TXMLDocument-komponent, kan du få tilgangsbrudd etter at du prøver å frigjøre objektet. Denne artikkelen tilbyr en løsning på denne feilmeldingen.
Delphis implementering av TXMLDocument-komponenten, som bruker Microsoft XML-parser som standard, gir ikke en måte å legge til en node av "ntDocType" (TNodeType-type). Denne artikkelen gir en løsning på dette problemet.
XML i detalj
XML @ W3C
Les hele XML-standarden og syntaks på W3C-nettstedet.
XML.com
Et samfunnsnettsted hvor XML-utviklere deler ressurser og løsninger. Nettstedet inneholder rettidige nyheter, meninger, funksjoner og opplæringsprogrammer.