Vytvářejte, analyzujte a manipulujte s dokumenty XML pomocí Delphi

Co je to XML?

Extensible Markup Language je univerzální jazyk pro data na webu. XML poskytuje vývojářům sílu dodávat strukturovaná data z různých aplikací na plochu pro místní výpočet a prezentaci. XML je také ideálním formátem pro přenos strukturovaných dat mezi servery. Pomocí analyzátoru XML vyhodnotí software hierarchii dokumentu a extrahuje strukturu dokumentu, jeho obsah nebo obojí. XML není nijak omezeno na používání internetu. Ve skutečnosti je hlavní síla XML - organizování informací - ideální pro výměnu dat mezi různými systémy.

XML vypadá podobně jako HTML. Přestože HTML popisuje rozložení obsahu na webové stránce, XML definuje a komunikuje data, popisuje typ obsahu. Proto je „rozšiřitelný“, protože se nejedná o pevný formát, jako je HTML.

Každý soubor XML si představte jako samostatnou databázi. Značky - značení v dokumentu XML, kompenzované hranatými závorkami - vymezuje záznamy a pole. Text mezi značkami jsou data. Uživatelé provádějí operace, jako je načítání, aktualizace a vkládání dat pomocí XML parser a sadu objektů exponovaných analyzátorem.

instagram viewer

Jako programátor Delphi byste měli vědět, jak pracovat s dokumenty XML.

XML s Delphi

Další informace o spárování Delphi a XML najdete v:


Naučte se, jak ukládat položky komponenty TTreeView do XML - zachovat text a další vlastnosti uzlu stromu - a jak naplnit TreeView ze souboru XML.

Jednoduché čtení a manipulace se soubory RSS pomocí Delphi
Prozkoumejte, jak číst a manipulovat s dokumenty XML pomocí Delphi pomocí Komponenta TXMLDocument. Podívejte se, jak extrahovat nejnovější položky blogu In The Spotlight (RSS feed) z O programování Delphi obsahové prostředí, jako příklad.


Vytvářejte soubory XML z tabulek Paradox (nebo z jakékoli DB) pomocí Delphi. Podívejte se, jak exportovat data z tabulky do souboru XML a jak je importovat zpět do tabulky.


Pokud potřebujete pracovat s dynamicky vytvořenou komponentou TXMLDocument, může se po pokusu o uvolnění objektu získat narušení přístupu. Tento článek nabízí řešení této chybové zprávy.


Implementace komponenty TXMLDocument Delphi, která standardně používá analyzátor Microsoft XML, neposkytuje způsob, jak přidat uzel typu „ntDocType“ (typ TNodeType). Tento článek poskytuje řešení tohoto problému.

XML v detailu

XML @ W3C
Prohlédněte si celý standard a syntaxi XML na webu W3C.

XML.com
Komunitní web, kde vývojáři XML sdílejí zdroje a řešení. Místo zahrnuje aktuální zprávy, názory, rysy a konzultace.