PHP analyzátory XML
Co je XML?
Jazyk XML je způsob, jak strukturovat data pro sdílení mezi weby.
Několik webových technologií, jako jsou kanály RSS a podcasty, je napsáno v XML.
XML je snadné vytvořit. Vypadá to hodně jako HTML, až na to, že si vytváříte vlastní značky.
Chcete-li se o XML dozvědět více, navštivte náš výukový program XML .
Co je to XML Parser?
Chcete-li číst a aktualizovat, vytvářet a manipulovat s dokumentem XML, budete potřebovat analyzátor XML.
V PHP existují dva hlavní typy analyzátorů XML:
- Stromové analyzátory
- Analyzátory založené na událostech
Stromové analyzátory
Stromové analyzátory uchovávají celý dokument v paměti a transformují dokument XML do stromové struktury. Analyzuje celý dokument a poskytuje přístup k prvkům stromu (DOM).
Tento typ analyzátoru je lepší volbou pro menší dokumenty XML, ale ne pro velké dokumenty XML, protože způsobuje velké problémy s výkonem.
Příklad stromových analyzátorů:
- SimpleXML
- ROZSUDEK
Analyzátory založené na událostech
Analyzátory založené na událostech neuchovávají celý dokument v paměti, místo toho čtou v jednom uzlu najednou a umožňují vám komunikovat v reálném čase. Jakmile se přesunete na další uzel, starý je zahozen.
Tento typ analyzátoru se dobře hodí pro velké dokumenty XML. Rychleji analyzuje a spotřebovává méně paměti.
Příklad analyzátorů založených na událostech:
- XMLReader
- XML Expat Parser