PHP XML Analizatoare. Ce este XML? Ce este un parser XML? Analizatoare XML. Analizatoare pe bază de arbori . Exemplu de analizatori pe bază de arbori. Analizatoare bazate pe eveniment. Exemplu de analizatoare bazate pe evenimente.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Ce este XML?
Limbajul XML este o modalitate de structurare a datelor pentru partajarea pe site-uri web.
Mai multe tehnologii web precum RSS Feed și Podcast-uri sunt scrise în XML.
XML este ușor de creat. Seamănă foarte mult cu HTML, cu excepția faptului că vă alcătuiți propriile etichete.
Ce este un parser XML?
Pentru a citi și actualiza, crea și manipula (read and update, create and manipulate) un document XML, veți avea nevoie de un analizator (parser) XML.
În PHP există două tipuri majore de analizatoare (parsers) XML:
- Tree-Based Parsers
- Event-Based Parsers
Tree-Based Parsers
Analizatorii pe baza de arbori (Tree-Based Parsers) dețin întregul document în memorie și transformă documentul XML într-o structură Tree. Analizează întregul document și oferă acces la elementele Tree (DOM).
Acest tip de analizor (type of parser) este o opțiune mai bună pentru documentele XML mai mici, dar nu pentru documentele XML mari, deoarece provoacă probleme majore de performanță.
Exemplu de analizatori pe baza de arbori (tree-based parsers):
- SimpleXML
- DOM
Event-Based Parsers
Analizatorii pe bază de evenimente (Event-Based Parsers) nu dețin întregul document în memorie, ci citesc într-un singur nod simultan și vă permit să interacționați în timp real. Odată ce treceți pe următorul nod, cel vechi este aruncat.
Acest tip de analizator (type of parser) este potrivit pentru documentele XML mari. Acesta analizează mai repede și consumă mai puțină memorie.
Exemplu de analizatoare bazate pe evenimente (Event-Based Parsers):
- XMLReader
- XML Expat Parser