Maak, ontleed en bewerk XML-documenten met Delphi

Wat is XML?

Extensible Markup Language is een universele taal voor gegevens op het web. XML biedt ontwikkelaars de mogelijkheid om gestructureerde gegevens van verschillende applicaties naar de desktop te leveren voor lokale berekening en presentatie. XML is ook een ideaal formaat voor de overdracht van gestructureerde gegevens van server naar server. Met behulp van een XML-parser evalueert software de hiërarchie van het document, waarbij de structuur van het document, de inhoud of beide worden geëxtraheerd. XML is geenszins beperkt tot internetgebruik. De kracht van XML - het organiseren van informatie - maakt het zelfs perfect voor het uitwisselen van gegevens tussen verschillende systemen.

XML lijkt veel op HTML. Terwijl HTML echter de lay-out van inhoud op een webpagina beschrijft, definieert XML gegevens en communiceert ze, maar beschrijft het de type van inhoud. Vandaar "uitbreidbaar", omdat het geen vast formaat is zoals HTML.

Beschouw elk XML-bestand als een op zichzelf staande database. Tags - de opmaak in een XML-document, gecompenseerd door punthaken - begrenzen de records en velden. De tekst tussen de tags is de data. Gebruikers voeren bewerkingen uit zoals het ophalen, bijwerken en invoegen van gegevens met XML

instagram viewer
een parser en een reeks objecten die door de parser zijn blootgesteld.

Als Delphi-programmeur moet u weten hoe u met XML-documenten moet werken.

XML met Delphi

Lees voor meer informatie over het koppelen van Delphi en XML:


Leer hoe u TTreeView-componentitems opslaat in XML - met behoud van de tekst en andere eigenschappen van een boomknooppunt - en hoe u een TreeView vult vanuit een XML-bestand.

Eenvoudig lezen en manipuleren van RSS-feeds met Delphi
Ontdek hoe u XML-documenten met Delphi kunt lezen en manipuleren met de TXMLDocument-component. Bekijk hoe u de meest recente blogberichten "In The Spotlight" (RSS-feed) van de Over Delphi Programming inhoudsomgeving, als voorbeeld.


Maak XML-bestanden van Paradox (of elke DB) -tabellen met Delphi. Bekijk hoe u de gegevens van een tabel naar een XML-bestand exporteert en hoe u die gegevens terug naar de tabel importeert.


Als u moet werken met een dynamisch gemaakt TXMLDocument-onderdeel, krijgt u mogelijk toegangsschendingen nadat u hebt geprobeerd het object vrij te maken. Dit artikel biedt een oplossing voor dit foutbericht.


Delphi's implementatie van de TXMLDocument-component, die standaard Microsoft XML-parser gebruikt, biedt geen manier om een ​​knooppunt van het "ntDocType" (TNodeType-type) toe te voegen. Dit artikel biedt een oplossing voor dit probleem.

XML in detail

XML @ W3C
Bekijk de volledige XML-standaard en syntaxis op de W3C-site.

XML.com
Een community-website waar XML-ontwikkelaars bronnen en oplossingen delen. De site bevat actueel nieuws, meningen, functies en tutorials.

instagram story viewer