Parsery PHP XML
Co to jest XML?
Język XML to sposób na uporządkowanie danych do udostępniania w witrynach internetowych.
Kilka technologii internetowych, takich jak kanały RSS i podcasty, jest napisanych w formacie XML.
XML jest łatwy do stworzenia. Wygląda bardzo podobnie do HTML, z wyjątkiem tego, że tworzysz własne znaczniki.
Jeśli chcesz dowiedzieć się więcej o XML, odwiedź nasz samouczek XML .
Co to jest parser XML?
Aby czytać i aktualizować, tworzyć i manipulować dokumentem XML, potrzebujesz parsera XML.
W PHP istnieją dwa główne typy parserów XML:
- Parsery oparte na drzewie
- Parsery oparte na zdarzeniach
Parsery oparte na drzewie
Parsery oparte na drzewie przechowują cały dokument w pamięci i przekształcają dokument XML w strukturę drzewa. Analizuje cały dokument i zapewnia dostęp do elementów drzewa (DOM).
Ten typ parsera jest lepszą opcją dla mniejszych dokumentów XML, ale nie dla dużych dokumentów XML, ponieważ powoduje poważne problemy z wydajnością.
Przykład parserów opartych na drzewie:
- SimpleXML
- OSĄD
Parsery oparte na zdarzeniach
Parsery oparte na zdarzeniach nie przechowują całego dokumentu w pamięci, zamiast tego czytają w jednym węźle na raz i pozwalają na interakcję z nim w czasie rzeczywistym. Gdy przejdziesz do następnego węzła, stary zostanie wyrzucony.
Ten typ parsera doskonale nadaje się do dużych dokumentów XML. Analizuje szybciej i zużywa mniej pamięci.
Przykład parserów opartych na zdarzeniach:
- XMLReader
- Parser XML Expat