Komplexe XML oder HTML Dokumente EINFACH durchsuchen. PHP Xpath
HTML-код
- Опубликовано: 27 июн 2024
- Mit Xpath lassen sich HTML und XML Dokumente durchsuchen und spezielle Daten lassen sich herausfinden, in diesem Video zeig ich dir wie.
Kanalmitglied werden und exklusive Vorteile erhalten:
/ @vitalijmik
🔗 Links
***************************
DomXpath: www.php.net/manual/en/class.d...
Weiteres Xpath tutorial: www.w3schools.com/xml/xpath_i...
🧾 Code
***************************
Alle Code Dateien und Hausaufgabe hier: gist.github.com/BlackScorp/cf...
🌐 Sonstiges
***************************
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#php #xpath #xml
🤑 Affiliate
***************************
Mein Gear: www.amazon.de/shop/vitalijmik *
Lade mich auf ein Kaffee ein: www.paypal.me/BlackScorp
* Hierbei handelt es sich um ein Affiliate-Link, es entstehen keine weiteren Kosten beim Einkauf eines Produkts über diesen Link, du unterstützt aber meinen Kanal direkt.
🕛 Zeitstempel
***************************
00:00 - Intro
01:04 - Vorstellung des XML Dokuments
01:57 - Was ist ein Node?
03:15 - XML in PHP einlesen
04:29 - Suche auf der Root- Ebene
05:51 - XML Namespaces registrieren
08:37 - Eltern/Kind Suche
10:09 - Absolute Suche im Dokument
10:46 - Suche von einem Node aus gesehen
12:41 - Relative Suche
14:38 - Suche nach Attributen
16:33 - Selektor Kombination
17:15 - Achsen im Xpath
22:26 - Bedingungen im Xpath
25:06 - Übungsaufgabe
Schließe mich an, sehr gute Video. Danke schön!
Vielen dank fürs Zuschauen und Kommentieren ;) hilft mir sehr
Sehr gut erklärt! Danke!
Dankeschön
Vielen Dank, Vitalij
Vielen dank DIR fürs Zuschauen und Kommentieren;)
Super Danke, werde ich auf jedenfall zukünftig benutzen!😄
Dankeschön, ist sehr praktisch das Werkzeug
Das Video ist wirklich toll vielen Dank
Dankeschön
Super Video, vielen Dank!
Danke fürs Zuschauen ;)
Super Vitalij, das kann ich gerade richtig gut gebrauchen, zwar in JS, aber ist im Grunde ja ähnlich.
genau, musst halt document.evaluate nutzen, aber die syntax ist die selbe, ist halt wie beim RegEx
Wäre cool, wenn man auf eine ähnliche Art Arrays abwandern könnte, ohne sie zuerst in ein xml umwandeln zu müssen.
Arrays kann man ja schnell in XML umwandeln;)
@@VitalijMik , naja: die Frage ist immer, ob man 20 Datensätze oder 20.000.000 hat, oder wie viele Schritte notwendig sind, bis man alles beisammen hat.
Ja es passiert nicht alles automatisch. Aber ein Array mir 20 Mio nach speziellen Dingen zu durchsuchen ist sicherlich nicht viel einfacher ;)
Ich habe aber Dank dir eine Idee. Keypathes: also der Zugriff könnte über einen Keypath passieren und wenn man das letzte Element abschneidet (pop), müsste man Parent haben. Child-Elemente sind alle, die im Node des Arrays enthalten sind und nachher kommen. Darauf könnte ich ./ und ./../ und ./../../../ usw. aufbauen. ../ heißt dann einfach 1x einen Pop zu machen und 3x wäre dann 3x einen Pop. ./ wäre aktuelle Ebene und nur / root.
Da der Keypath eine Referenz auf die echte Struktur ist, wird der Array nicht verändert. Die Änderung betrifft nur den Keypath. (Eine kleine Zeichenkette). Das muss wahnsinnig schnell sein!!! Cool!!
Wo finde ich denn die Lösung zur Hausaufgabe? Krieg ich nicht gebacken.
es gibt keine Lösung, musst dich ertwas durchbeißen, das schaffst du schon ;)
@@VitalijMik Du hast recht. Habe es endlich geschafft. Danke.