Wie man HTML und XML in PHP richtig parst: Analyse beliebter Methoden und Bibliotheken
Hallo zusammen! Ich bin ein PHP-Anfänger und habe ein Problem mit dem Parsing von HTML und XML. Ich muss Daten von einer externen Website extrahieren (z. B. Nachrichtenüberschriften und Links) sowie XML-Feeds von Partnern verarbeiten.
Das Problem ist, dass ich reguläre Ausdrücke verwendet habe, aber der Code wird schrecklich und bricht bei der geringsten Änderung im HTML. Zum Beispiel habe ich diesen Code geschrieben:
```php
$html = file_get_contents('https://example.com');
preg_match('/
(.*?)<\\/h2>/', $html, $matches); echo $matches[1]; ``` Aber wenn sich die Struktur der Website ändert oder Zeilenumbrüche auftauchen, funktioniert alles nicht mehr. Außerdem habe ich gelesen, dass es für XML SimpleXML gibt, aber es funktioniert nicht mit HTML, während DOMDocument angeblich beides kann. Aber ich bin verwirrt: Welches Tool soll ich für welche Aufgabe wählen?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Arbeit mit Datenbanken in C++: PostgreSQL und MongoDB