Seite 1 von 1

HTML Datei filtern (suchen einfügen)

Verfasst: 24. März 2008 23:46
von zer0
Hallo Leute, ich möchte gerne aus einer heruntergeladenen Datei etwas bestimmtes rausfiltern.

zum Verständnis:

Code: Alles auswählen

<html>
<head>Sülz</head>
<body>
blafasel
<table>
<tr><td>Meine Tabelle</td></tr>
</table>
</body></html>
aus dieser Datei möcht ich jetzt gerne nur:

Code: Alles auswählen

<table>
<tr><td>Meine Tabelle</td></tr>
</table>
Ich brauche also eine Funktion mit der ich bestimmte Stellen suchen kann und dann bis zu diesen und nach diesen stellen Stellen löschen kann.
Dann wär mir noch ganz lieb an bestimmten Stellen, z.B. ein Link, etwas hinzuzufügen.

Ich bitte um ein paar Hinweise. Ich such mich schon tot. :lol:

Danke!

Re: HTML Datei filtern (suchen einfügen)

Verfasst: 25. März 2008 07:33
von macman
zer0 hat geschrieben:Ich brauche also eine Funktion mit der ich bestimmte Stellen suchen kann und dann bis zu diesen und nach diesen stellen Stellen löschen kann.
Das ist schon mal der falsche Ansatz. Du suchst eine Funktion, die dir einen bestimmten Bereich zurück liefert, <table>....</table>. Dafür gibt es QRegExp.

Verfasst: 26. März 2008 09:31
von zer0
Alles klar, ich danke Dir, dieser Tip hat mir sehr weiter geholfen!

suche die Tabelle jetzt mittels:

Code: Alles auswählen

QRegExp expression( "<table>(.*)</table>" );  
raus.

Dankeschön!

Verfasst: 26. März 2008 20:45
von drewle
Hallo zer0,
für XML gibt's XMLDokument, XMLElement, XML... Klassen.
Wenn die Datei in XHTML geschrieben ist sollte das zum parsen der Seite ganz nützlich sein. Leider sind die meisten Seiten "nur" HTML.

:?: Gibts sowas vielleicht auch für HTML :?:

drewle

Verfasst: 27. März 2008 01:14
von C167
ich wage zu behaupten, dass einige Klassen auch mit HTML zurechtkommen, im Zweifel nimmt man den SAX-Parser, damit sollte das gehen (nagelt mich aber nicht fest)

Verfasst: 28. März 2008 22:39
von zer0
Dankeschöön! :D