Mailinglisten-Archive |
hallo Liste,
die darstellung von nested blocks über eine rekursive
funktion ist ja kein problem. kopfschmerzen dagegen
macht mir seit tagen das problem, wie ich aus einem
html dokument solche verschalteten blöcke wieder
aufbreche und als array bzw später sql-dump ablege.
als beispiel:
ich habe ein html document, dass verschachtelte
listen enthält.
<html>
<ul>
Gartenwerkzeug<br>
<ul>
Heckenscheren<br>
Rasenmäher<br>
<ul>
Hersteller1<br>
Hersteller2<br>
</ul>
Harken<br>
</ul>
Haushaltswerkzeug<br>
<ul>
Hammer<br>
Feile<br>
Säge<br>
</ul>
</ul>
</html>
das finden der blöcke und elemente mittels preg_ hatte
geklappt. nur leider hab ich mich dann in der zuordnung
der childs zu den parents verloren, da ich zwar feststellen
kann ob ein block einen childblock enthält, aber nicht
an welcher stelle. also welchem element zugeordet.
zuletzt hab ich es so versucht, dass ich alle teile der reihe
nach durchgehe und schaue, ob es sich um einen neuen
block (child) handelt oder um eine fortsetzung oder
parent. da bin ich aber auch steckengeblieben.
gibts für sowas eine fertige funktion oder klasse?
mit dem xml functions werd ich da wohl nicht weit kommen,
da es sich ja nicht um konforme xml daten bzw strukturen
handelt. und ich will sie ja auch nicht parsen sondern
eben die entgegengesetzte richtung.
ich wäre für einen hinweis sehr dankbar.
regards, Ringo
php::bar PHP Wiki - Listenarchive