Ce este XML?
Limbajul XML este o modalitate de structurare a datelor pentru a fi partajată între site-uri web.
Mai multe tehnologii web, cum ar fi RSS și Podcast-uri sunt scrise în XML.
XML este ușor de a crea. Se pare foarte mult ca HTML, cu excepția faptului că inventezi propriile etichete.
Dacă doriți să aflați mai multe despre XML, vă rugăm să accesați tutorialul XML .
Ce este un XML Parser?
Pentru a citi și de actualizare, de a crea și manipula un document XML, veți avea nevoie de un parser XML.
În PHP există două tipuri majore de interpretoare XML:
- Derivatoare Bazat-Tree
- Derivatoare Bazat pe evenimente
Derivatoare Bazat-Tree
Derivatoare pe bază de copac deține întregul document în memorie și transformă documentul XML într-o structură arborescentă. Acesta analizează întregul document, și asigură accesul la elementele de copac (DOM) .
Acest tip de parser este o opțiune mai bună pentru documentele XML mai mici, dar nu pentru documentul XML de mare deoarece cauzează probleme majore de performanță.
Exemplu de Derivatoare bazate pe tree:
- SimpleXML
- DOM
Derivatoare Bazat pe evenimente
Bazate pe evenimente Derivatoare nu dețin întregul document în memorie, în schimb, au citit într-un singur nod la un moment dat și vă permit să interacționeze cu în timp real. Odată ce ați muta pe nodul următor, cel vechi este aruncat.
Acest tip de analizator este foarte potrivit pentru documentele XML de mari dimensiuni. Analizează mai rapid și consumă mai puțină memorie.
Exemplu de Derivatoare bazate pe evenimente:
- XMLReader
- XML Expat Parser