Opret, analyser og manipuler XML-dokumenter med Delphi

click fraud protection

Hvad er XML?

Extensible Markup Language er et universelt sprog til data på Internettet. XML giver udviklere magten til at levere strukturerede data fra forskellige applikationer til skrivebordet til lokal beregning og præsentation. XML er også et ideelt format til server-til-server-overførsel af strukturerede data. Ved hjælp af en XML-parser evaluerer software dokumentets hierarki, udtrækker strukturen i dokumentet, dets indhold eller begge dele. XML er på ingen måde begrænset til internetbrug. Faktisk gør XML's største styrke - organisering af information - den perfekt til udveksling af data mellem forskellige systemer.

XML ligner HTML. Skønt HTML beskriver layoutet af indhold på en webside, XML definerer og kommunikerer data, beskriver det imidlertid type af indhold. Derfor "udvidelig", fordi det ikke er et fast format som HTML.

Tænk på hver XML-fil som en selvstændig database. Mærker - markeringen i et XML-dokument, forskudt med vinkelparenteser - afgrænser posterne og felterne. Teksten mellem tags er dataene. Brugere udfører operationer som at hente, opdatere og indsætte data med XML vha

instagram viewer
en parser og et sæt objekter, der er eksponeret af parseren.

Som Delphi-programmør skal du vide, hvordan du arbejder med XML-dokumenter.

XML med Delphi

For mere information om parring af Delphi og XML, skal du læse:


Lær, hvordan du gemmer TTreeView-komponentelementer til XML - bevare teksten og andre egenskaber i en træknude - og hvordan du udfylder en TreeView fra en XML-fil.

Enkel læsning og manipulation af RSS-feedsfiler med Delphi
Udforsk hvordan du læser og manipulerer XML-dokumenter med Delphi ved hjælp af TXMLDocument-komponent. Se, hvordan man udtrækker de nyeste "In The Spotlight" -blogposter (RSS feed) fra Om Delphi-programmering indholdsmiljø som eksempel.


Opret XML-filer fra Paradox (eller enhver DB) -tabel ved hjælp af Delphi. Se, hvordan du eksporterer dataene fra en tabel til en XML-fil, og hvordan du importerer disse data tilbage til tabellen.


Hvis du har brug for at arbejde med dynamisk oprettede TXMLDocument-komponent, kan du muligvis få adgang til overtrædelser, når du prøver at frigøre objektet. Denne artikel tilbyder en løsning på denne fejlmeddelelse.


Delphis implementering af TXMLDocument-komponenten, der bruger Microsoft XML-parser som standard, giver ikke en måde at tilføje en node af "ntDocType" (TNodeType-type). Denne artikel giver en løsning på dette problem.

XML i detaljer

XML @ W3C
Læs den fulde XML-standard og syntaks på W3C-stedet.

XML.com
Et community-websted, hvor XML-udviklere deler ressourcer og løsninger. Webstedet indeholder rettidige nyheder, udtalelser, funktioner og tutorials.

instagram story viewer