Najnowsze tutoriale tworzenie stron internetowych
 

PHP Parsery XML


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