Užitečné komponenty pro Delphi a C++ Builder, díl 91. - Open XML

Tématem dnešního dílu našeho seriálu je standard XML a jeden zajímavý balík komponent, pomocí kterého můžete s tímto typem dokumentu snadno pracovat.

Open XML

Celý projekt Open XML je souborem mnoha komponent a pomocných jednotek, se kterými bude práce s XML velmi usnadněna. Dá se rozdělit na dva samostatné balíky. Tím hlavním je Extended Document Object Model, který má na starosti samotné XML, a ke své plnohodnotné práci dále vyžaduje balík Utility Library, což je soubor užitečných komponent a tříd pro některé doplňkové funkce. Tento balík se dá využívat i samostatně.

Po stažení obou souborů vás čeká velmi jednoduchá instalace, kdy stačí jen v Delphi načíst příslušný instalační balík podle verze Delphi a nainstalovat. Vše proběhlo tentokrát zcela bez problému (v Delphi7), což by sice měla být samozřejmost, ale bohužel tomu tak není vždy. Na paletě komponent pak naleznete (po instalaci obou balíků) tři nové záložky, na kterých je celkem 32 komponent.

Těžko si asi budeme popisovat veškeré funkce a parametry všech těchto komponent, protože to je u podobných nevizuálních a hodně "pracovně" zaměřených komponent vždy trochu obtížné. Pokusím se stručně shrnout alespoň ty hlavní funkce a možnosti.

Než se ovšem dostaneme k samotnému XML, začneme u pomocného balíku Utility Library, protože jeho použití je o něco více univerzální a použít se dá i v jiných projektech, které nemají s XML nic společného. Patří sem komponenty a funkce pro práci s mnoha standardy kódových stránek a Unicode, práce s řetězci. Velmi zajímavé jsou i funkce pro rozbor internetových adres, kdy je URI adresa analyzována a řetězec je rozdělen na jednotlivé části (protokol, adresa, parametry případného skriptu apod.). Najdete zde i některé vizuální komponenty s automatickou aktualizací řetězců podle iterátoru.

Balík Extended Document Object Model se pak soustředí již na samotnou práci s XML a využívá i některé funkce z Utility Library. Celkem 19 komponent pak pokrývá snad všechno, nač si jen v souvislosti s XML vzpomenete. Veškeré možné vstupně-výstupní operace a zpracování těchto souborů, validace, podpora DTD a podobně. Všechny komponenty navzájem spolupracují a jsou provázány. Kdo s těmito standardy pracuje, jistě si zde najde své.

Spolu s komponentami najdete v balíku i několik ukázkových aplikací a také velmi podrobnou nápovědu. I když dnešní popis byl trošku obecný, protože tyto komponenty jsou hodně specifická záležitost, rozhodně se jedná o velice propracovaný projekt, který by neměl zájemcům o XML uniknout.

www
verze: 2.4
Delphi: 3 - 7 (100% funkčnost pouze ve verzi 7)
C++ Builder: ano
Kylix: 1 - 3

Váš názor Další článek: Apple musel stáhnout update pro OS X

Témata článku: Software, Programování, Unicode, Hlavní funkce, Díl, XML, Komponenta


Určitě si přečtěte

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

Alan Turing: Genius, který matematicky stvořil počítač

Alan Turing: Genius, který matematicky stvořil počítač

Řešením matematického problému se dostal k modelu teoretického stroje, který nese jeho jméno a je základem logiky univerzálních počítačů.

Pavel Tronner | 56

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

** Čeští vědci pod vedením Tomáše Jungwirtha vyvíjí nový typ revolučního paměťového čipu ** Zatímco v současnosti elektronika pracuje s elektrony, v budoucnu to budou spiny elektronů ** Čipy budou moci být klidně i 1 000x rychlejší a úspornější

Karel Javůrek | 32

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 65

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 140

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

** Pornografie údajně představuje třetinu internetové obsahu a je technologický tahounem ** Do erotického obsahu postupně zasahuje i virtuální realita ** Kromě vizuálního vjemu se pracuje také na virtuálním uspokojení toho hmatového

Jan Dudek | 28


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji