PROCEDURE MAIN | Zur Verwendung der Funktionen des Parsers bitte auskommentieren |
HtmlTabellenParse | eigentliche Parser-Funktion, die Funktion HtmlTabellenParse erzeugt ein mehrdimensionales Array mit den Tabellenspalten |
i_HtmlTabellenParse | parst den Text zwischen <TABLE ...> und </TABLE> erzeugt ein mehrdimensionales Array mit den Tabellenspalten |
HtmlTabellenZeileParse | parst eine HTML-Tabellen-Zeile zwischen <TR ...> und </TR> liefert ein Array zurück |
suchTag | suchen eines Tag´s in dem übergebenen HTML-Text das Tag wird ohne einschließende spitze Klammern angegeben zurückgegeben wird die Position des "<" ( 1-basiert ) des gesuchten Tag´s Position Null heißt nicht gefunden |
geheNachTag | Position nach dem aktuellen Tag suchen |
suchTagVomEnde | suchen eines Tag´s in dem übergebenen HTML-Text vom Ende aus das Tag wird ohne einschließende spitze Klammern angegeben zurückgegeben wird die Position des "<" ( 1-basiert ) des gesuchten Tag´s Position Null heißt nicht gefunden |
i_suchTag | innere Funktion für suchTag weitersuchen falls erstes Zeichen stimmte die inkrementierten Positionen bleiben lokal (auf Stack) wodurch die Positionen in der aufrufenden Routine erhalten bleiben zurück geliefert wird logisch ja/nein es wird impliziert, daß nach dem Tag-String ein Leerzeichen (Tag mit Optionen) oder ein < folgt |
schneideLinksAb | Abschneiden einer Anzahl Zeichen von einem String links |
arr_haeng_an | Anhängen eines Arrayïs an ein Array im Gegensatz zu aadd ist das angehängte Array nur ein Eintrag im Original-Array |
subs1 | Substring auf nur ein Zeichen |
uppCompare | Vergleich nicht case-sensitive |
arr_zeig | Anzeige Array zum Debugging |
getHtmlTabellenCell | Holen eines Tabellen(Array)-Elements |
sucheNachLinks | Absuchen eines Strings nach einem Tag von einer bestimmten Position an rückwärts |
ascii2ansi | String von ASCII-Code zu ANSI-Code umwandeln |
ansi2ascii | String von ANSI-Code zu ASCII-Code umwandeln |
Download der Quelldateien HtmlTabellenParser.zip
Installation:
Entpacken in Verzeichnis Ihrer Wahl (z.B. G:\HtmlTabellenParser)
Kompilieren und Linken mit pbuild.
Start mit HtmlTabellenParser.
Achtung: Erweiterungen und Fixes stelle ich ohne Historie
und ohne Ankündigung hier bereit.
Deshalb am besten immer die letzte Version runterladen.
Lizenzbedingungen:
Die Programme, Quelltexte und Dokumentationen können ohne
irgendwelche Bedingungen kostenlos verwendet werden.
Sie sind Freeware und Open Source. Für Fehler und Folgen
wird keinerlei Haftung übernommen.
Hinweise zur Fehlerbeseitigung und Verbesserung sind mir willkommen.
Ich freue mich auch über Feedback bezüglich der erfolgreichen Verwendung meiner Sourcen.
Bei Fragen helfe ich gern mit Hinweisen oder zusätzlicher Dokumentation, falls ich dafür Zeit habe.
|