SAX (Sipmple API for XML)
SAX je vedle DOM další způsob, jak si přečíst XML. API je to opravdu jednoduché, SAX prochází dokument a při nalezení nějakého „zajímavého“ celku zavolá vámi definovanou funkci. Vy máte jen předurčeno, jaké má mít funkce rozhraní (argumenty a návratovou hodnotu).
SAX se používá především ve chvíli, kdy potřebujete pracovat s velkým XML souborem, nebo prostě nepotřebujete jeho objektovou reprezentaci v paměti (jako v případě DOMu. V této kapitole vyřeším stejný problém jako v kapitole o DOMu, jen pomocí SAX2 knihovny libxml2.
Neveřejný obsah!
Obash této sekce je dostupný pouze přihlášeným uživatelům s právem přístupu do sekce Jazyk C v Linuxu, které v této chvíli získáte v profilu po zaregistrování (zdarma).
Pokud nemáte účet, můžete se zaregistrovat.
Pro zobrazení neveřejného obsahu stačí požádat o přístup do příslušné sekce.
Můžete (ale nemusíte) přitom poslat drobný finanční dar. Nebo mi můžete Koupit kafe :-).
Proč?
Protože provozovat, udržovat a rozšiřovat takovýto web stojí hodně času a peněz. Pokud je pro vás obsah tohoto webu užitečný, můžete se zasloužit o jeho rozvoj, udržování a zkvalitňování drobným darem :-).
Na obsah této stránky se nevztahuje licence GNU ani Creative Common.
Všechna práva vyhrazena, © Petr Bílek.
Výstup z programu:
Konec parsování. Version: 1.0.0 Database: MySQL; enabled Username: petr Password: ***** Schema: test Host: localhost Port: 0 Database: PostgreSQL; Username: pavel Password: Schema: petr Host: localhost Port: 0