Thema: Delphi TWebBrowser $ XML

Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#1

TWebBrowser $ XML

  Alt 20. Mai 2005, 14:47
Hallo!

Wenn man im IE eine xml Datei oeffnet, wird sie "speziell (wie codefolding)" angezeigt.

Weiss jemand, wie man einen XML-String in einem TWebbrowser genau so anzeigt?

Folgendes zeigt den string nicht ala codefolding an:

Delphi-Quellcode:
procedure WB_LoadXml(WebBrowser: TWebBrowser; XmlText: string);
var
  V, vDocument, vMIMEType, vXML: OleVariant;
begin
  //Stop any actions - this is important!
  WebBrowser.Stop;
  // Grab the document
  V := WebBrowser.document;
  // Now get the script's document (like a JavaScript document)
  vDocument := V.script.document;
  // IE 4.0 only deals with text/html on a consistent basis
  vMIMEType := 'text/xml';
  // You can use any xml content you want here
  vXML := XmlText;
  // Re-open the page for writing
  vDocument.Open(vMIMEType);
  // Clear the existing content (or not)
  vDocument.Clear;
  // Write our XML
  vDocument.Write(vXML);
  // Closing the document sends the page to the browser
  vDocument.Close;
end;
Thomas
  Mit Zitat antworten Zitat