Neueste Web-Entwicklung Tutorials
 

PHP XML-Parser


Was ist XML?

Die XML-Sprache ist eine Möglichkeit, Daten zu strukturieren für über Websites teilen.

Mehrere Web-Technologien wie RSS-Feeds und Podcasts werden in XML geschrieben.

XML ist einfach zu erstellen. Es sieht viel wie HTML, mit der Ausnahme, dass Sie Ihre eigenen Tags bilden.

Wenn Sie mehr über XML erfahren möchten, besuchen Sie bitte unsere XML - Tutorial .


Was ist ein XML-Parser?

Zum Lesen und aktualisiert, erstellen und ein XML-Dokument manipulieren, werden Sie einen XML-Parser benötigen.

In PHP gibt es zwei Haupttypen von XML-Parser:

  • Baum-basierter Parser
  • Ereignisbasierte Parser

Baum-basierter Parser

Baum-basierte Parser hält das gesamte Dokument in Speicher und wandelt das XML-Dokument in eine Baumstruktur. Er analysiert das gesamte Dokument, und bietet Zugriff auf die Baumelemente (DOM) .

Diese Art von Parser ist eine bessere Option für kleinere XML-Dokumente, aber nicht für großes XML-Dokument, da es wichtige Performance-Probleme verursacht.

Beispiel für Baum-basierte Parser:

  • SimpleXML
  • DOM

Ereignisbasierte Parser

Event-basierte Parser halten nicht das gesamte Dokument in Erinnerung, sondern sie lesen in einem Knoten zu einer Zeit und ermöglicht es Ihnen, mit in Echtzeit zu interagieren. Sobald Sie auf den nächsten Knoten verschieben, wird die alte weggeworfen.

Diese Art von Parser ist gut geeignet für große XML-Dokumente. Es analysiert schneller und verbraucht weniger Speicher.

Beispiel für ereignisbasierte Parser:

  • XMLReader
  • XML-Parser Expat