Czym jest XML?
Język XML jest sposobem, aby struktura danych do udostępniania w poprzek strony.
Kilka technologii internetowych, takich jak RSS i podcasty są zapisywane w formacie XML.
XML jest łatwy do utworzenia. To wygląda trochę jak HTML, chyba że tworzą własne tagi.
Jeśli chcesz dowiedzieć się więcej o XML, odwiedź nasz poradnik XML .
Co to jest parser XML?
Czytać i aktualizacji, tworzenia i modyfikowania dokumentu XML, trzeba będzie parsera XML.
W PHP istnieją dwa główne typy analizatorów składni XML:
- Parsery oparty na drzewie
- Parsery oparte na zdarzeniach
Parsery oparty na drzewie
parser oparty na drzewie posiada cały dokument w pamięci i przekształca dokument XML w strukturę drzewa. Analizuje cały dokument, a także zapewnia dostęp do elementów drzewa (DOM) .
Ten typ parsera jest lepszym rozwiązaniem dla mniejszych dokumentów XML, ale nie za dużego dokumentu XML, ponieważ powoduje poważne problemy z wydajnością.
Przykład parserów oparte drzewo:
- SimpleXML
- DOM
Parsery oparte na zdarzeniach
Parsery oparte na zdarzeniach nie posiadają cały dokument w pamięci, zamiast, czytają w jednym węźle w czasie i pozwalają na interakcję ze w czasie rzeczywistym. Kiedy przejść do następnego węzła, stary jest wyrzucane.
Ten typ parsera doskonale nadaje się do dużych dokumentów XML. Analizuje szybciej i zużywa mniej pamięci.
Przykład parserów bazujące na zdarzeniach:
- XMLReader
- Parser XML Expat