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, XML, Díl, Komponenta, Hlavní funkce


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

Velká podzimní aktualizace: Co nového teď najdete ve Windows 10

Velká podzimní aktualizace: Co nového teď najdete ve Windows 10

** Microsoft se opět snaží spojit telefony a počítače. ** Místo velkých novinek se zaměřil spíše na drobná vylepšení. ** Vyhledávání je konečně použitelné a hledá téměř všude.

Vladislav Kluska | 78

Musk pošle lidi na oblet Měsíce. Japonský podnikatel Maezawa vezme na cestu až osm umělců

Musk pošle lidi na oblet Měsíce. Japonský podnikatel Maezawa vezme na cestu až osm umělců

** SpaceX chce nejdříve v roce 2023 vyslat lidi na oblet Měsíce ** Hlavním pasažérem bude japonský podnikatel Jusaku Maezawa, který vezme na cestu až 8 umělců ** Pětidenní cesta proběhne v chystané lodi BFS

Petr Kubala | 14

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 | 29

Google Cloud Next: Blíží se bitva o to, kdo ovládne cloud, tedy internet zítřka

Google Cloud Next: Blíží se bitva o to, kdo ovládne cloud, tedy internet zítřka

** Google v týdnu ukázal nové telefony Pixel ** V Londýně se ale také konal Google Cloud Next ** Konference o tom, jak bude vypadat internet v cloudu zítra

Jakub Čížek | 32


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku