Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Darstellung eines XML-Dok. aus Datenbankfeld im TEmbeddedWB (https://www.delphipraxis.net/98637-darstellung-eines-xml-dok-aus-datenbankfeld-im-tembeddedwb.html)

alex517 30. Aug 2007 10:58


Darstellung eines XML-Dok. aus Datenbankfeld im TEmbeddedWB
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

Ich habe ein XML-Dokument(als String, OHNE CR/LF) in einem Datenfeld gespeichert und möchte dieses XML-Dokument
im TEmbeddedWB MIT Tags und MIT Zeilenumbrüchen anzeigen.
Wenn das XML-Dokument als .XML-Datei in den Browser geladen wird, bekomme ich die gewünschte Darstellung:

http://www.sky97.de/download/sonstige/xml_korrekt.jpg


Lade ich hingegen XML-Dokument direkt aus dem Datenbankfeld mit LoadFromStream oder LoadFromString,
fehlen die Tags und Zeilenumbrüchen und es kommt sowas:
http://www.sky97.de/download/sonstige/xml_falsch.jpg
Wie bringe ich dem TEmbeddedWB die gewünschte Darstellung bei?

alex

marabu 30. Aug 2007 11:03

Re: Darstellung eines XML-Dok. aus Datenbankfeld im TEmbedde
 
Hallo Alex,

vielleicht hilft dir dieser Thread weiter: TWebBrowser & XML

Grüße vom marabu

alex517 30. Aug 2007 11:37

Re: Darstellung eines XML-Dok. aus Datenbankfeld im TEmbedde
 
Hallo marabu,

danke für den Tipp.
Den Beitrag hatte ich mir schon vorher kurz angesehen, bekam aber im Programm
die Fehlermeldung "Angegebene Ressource konnte nicht gefunden werden" und habs verworfen.

Jetzt habe ich mir das nochmal genauer angesehen.
Delphi-Quellcode:
procedure TBrowseForm.ProcessUrl(url: string);
var
  html: string;
begin
  if not xml.load(url {ParamStr(1)}) then begin
    ShowMessage(xml.parseError.reason);
    Exit;
  end;
Statt load(ParamStr(1)) muss da load(url) stehen damit das Beispiel funktioniert.
Jetzt bin ich schon mal ein Stück weiter.

alex

alex517 31. Aug 2007 08:02

Re: Darstellung eines XML-Dok. aus Datenbankfeld im TEmbedde
 
Danke, der Tipp war genau das richtige.

alex


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz