Skapa, analysera och manipulera XML-dokument med Delphi

Vad är XML?

Extensible Markup Language är ett universellt språk för data på webben. XML ger utvecklarna kraften att leverera strukturerad data från olika applikationer till skrivbordet för lokal beräkning och presentation. XML är också ett idealiskt format för server-till-serveröverföring av strukturerad data. Med hjälp av en XML-parser utvärderar programvaran hierarkin för dokumentet, extraherar strukturen för dokumentet, dess innehåll eller båda. XML är inte på något sätt begränsat till Internetanvändning. Faktum är att XML: s huvudstyrka - organisering av information - gör den perfekt för att utbyta data mellan olika system.

XML ser ut som HTML. Men medan HTML beskriver layouten på innehållet på en webbsida, definierar och kommunicerar XML data, beskriver det typ av innehåll. Därför "utdragbar", eftersom det inte är ett fast format som HTML.

Tänk på varje XML-fil som en fristående databas. Taggar - markeringen i ett XML-dokument, kompenserat av vinkelparenteser - avgränsar poster och fält. Texten mellan taggarna är data. Användare utför operationer som att hämta, uppdatera och infoga data med XML med

instagram viewer
en tolkare och en uppsättning objekt som exponeras av tolkaren.

Som Delphi-programmerare bör du veta hur du arbetar med XML-dokument.

XML med Delphi

För mer information om parning av Delphi och XML, läs:


Lär dig hur du lagrar TTreeView-komponentobjekt i XML - bevarar texten och andra egenskaper för en trädnod - och hur du fyller en TreeView från en XML-fil.

Enkel läsning och manipulering av RSS-feedsfiler med Delphi
Utforska hur du läser och manipulerar XML-dokument med Delphi med hjälp av TXMLDocument-komponent. Se hur du extraherar de senaste blogginlägg "In The Spotlight" (RSS-flöde) från Om Delphi-programmering innehållsmiljö, som exempel.


Skapa XML-filer från Paradox (eller alla DB) -tabeller med Delphi. Se hur du exporterar data från en tabell till en XML-fil och hur du importerar data tillbaka till tabellen.


Om du behöver arbeta med dynamiskt skapad TXMLDocument-komponent kan du få åtkomstöverträdelser när du försöker frigöra objektet. Den här artikeln erbjuder en lösning på det här felmeddelandet.


Delphis implementering av TXMLDocument-komponenten, som använder Microsoft XML-parser som standard, ger inte ett sätt att lägga till en nod av "ntDocType" (TNodeType-typ). Den här artikeln ger en lösning på det här problemet.

XML i detalj

XML @ W3C
Läs igenom hela XML-standarden och syntaxen på W3C-webbplatsen.

XML.com
En communitywebbplats där XML-utvecklare delar resurser och lösningar. Webbplatsen innehåller aktuella nyheter, åsikter, funktioner och handledning.

instagram story viewer