Dario Linsky
Erfahrenes Mitglied
das könntest du z.b. lösen, indem du zuerst mit pos() die position von "<section name="ContactAdress">" suchst und nur alle zeichen ab dieser position kopierst (mit copy()). die xml-tags musst du dann nur noch daraus löschen (delete()) - und von denen hast du ja die stringlänge.
eine andere möglichkeit wäre, dass du eine schleife verwendest und jedes zeichen einzeln löscht. das könnte so aussehen:
wenn das gefundene zeichen < ist, wird eine markierung gesetzt, und wenn das gefundene zeichen > ist, wird diese markierung aufgehoben. wenn die markierung gesetzt ist, wird das gefundene zeichen gelöscht.
damit sollten dann alle xml-tags verschwunden sein.
was meinst du genau mit "speichern"?
eine andere möglichkeit wäre, dass du eine schleife verwendest und jedes zeichen einzeln löscht. das könnte so aussehen:
Code:
var
i: Integer;
b: Boolean;
begin
for i := 0 to Length(zeile) do
begin
if zeile[i] = '<' then
b := True;
else if zeile[i] = '>' then
b := False;
if b then Delete(zeile, i, 1);
end;
end;
damit sollten dann alle xml-tags verschwunden sein.
was meinst du genau mit "speichern"?