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!

lock

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
Komentář Hlášení chyby
Created: 6.9.2014
Last updated: 10.10.2014