![]() |
Darstellung HTML Datei Mozilla -> Notepad / Indys
Huhu!
Ich habe folgendes problem: ich habe eine quick&dirty parser für eine html seite gebaut. leider habe ich das problem, dass mozilla die datei ganz anders anzeigt als notepad oder eine stringliste etc.. folgende syntax erwarte ich:
XML-Code:
soderle... mein mozilla zeigt das ganze in genau einer zeile an - das erwarte ich auch so. leider scheint das ganze > 255 zeichen zu sein. daher passt das nicht in einen string und auch nicht in eine zeile beim notepad.
<tr><td class="V10B"><nobr>1. Bundesliga Männer</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View2.aspx?LIGA=001508000000000000000000000000000001000&STYLE=/sis.css&Tabelle=2"]aktuelle Seite[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View2.aspx?LIGA=001508000000000000000000000000000001000&SPIEL=1&STYLE=/sis.css&Tabelle=2"]Tabelle[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View9.aspx?LIGA=001508000000000000000000000000000001000&STYLE=/sis.css"]Kreuztabelle[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View8.aspx?LIGA=001508000000000000000000000000000001000&MANN=0&SPIEL=0&STYLE=/sis.css"]Fieberkurven[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View1.aspx?LIGA=001508000000000000000000000000000001000&STYLE=/sis.css"]alle Spiele[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><font class="V8"></font></td></tr>
hat jemand eine idee wie ich die stringgröße bei z.b. stringlisten oder so verlängern kann? ich dreh noch durch :-( ich weiß dass nun einige kommen und sagen "bau dir doch nen parser" - da möchte ich meine antwort vorweg nehmen: ist mir zu oversized - habe nicht die zeit das ganze umzubauen. freue mich auf eure hilfe. gruß reli |
Re: Darstellung HTML Datei Mozilla -> Notepad / Indys
Ich nehme mal an, du hast die ganzen HTML-Daten in Delphi einem AnsiString zugewiesen.
Delphi-Quellcode:
Dann brauchst du doch nur zwischendrin aus mal einen Zeilenumbruch machen und die Teilstrings mit + zusammenhängen
var
html : string; begin html := '<tr><td class="V10B"><nobr>1. Bundesliga Männer</nobr></td><td class '; // u.s.w.
Delphi-Quellcode:
Der Delphi-Compiler kann String-Literale nur mit einer max. Länge von 255 Zeichen verarbeiten.
html := '<tr><td class="V10B"><nobr>1. Bundesliga Männer</nobr></td>'+
'<td class ....'+ '<...........>; Macht aber nix, denn ein Ansistring kann max 2GB an Daten aufnehmen. Das sollte reichen. |
Re: Darstellung HTML Datei Mozilla -> Notepad / Indys
good idea :-)
dankeschön. gleich mal umsetzen! gruß reli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz