Loading XML into a WEB Browser Control from Variable
By Sergey - Posted on January 1st, 2008
The code below uses default Internet Explorer XSLT to convert XML into HTML.
| This is sample code. Add error handling and adjust to your requirements as necessary. |
lcXml = mytable.mymemo lnLoadTimeout = 10 && seconds WITH Thisform.oWeb.OBJECT .Navigate("about:blank") && Wait for load completion lnStartSeconds = SECONDS() DO WHILE .ReadyState <> 4 ; AND (SECONDS()-lnStartSeconds <= lnLoadTimeout ) DOEVENTS ENDDO && Load IE default XML style sheet loXSL = CREATEOBJECT( "MSXML2.DOMDocument.3.0" ) loXSL.async = .T. &&required loXSL.load("res://msxml3.dll/DEFAULTSS.XSL") && Load XML loXML = CREATEOBJECT( "MSXML2.DOMDocument.3.0" ) loXML.loadXML( lcXml ) && Transform XML to HTML lcHtml = loXML.transformNode(loXSL) && Load HTML into Web Browser Control .Document.Open() .Document.Write(lcHtml) .Document.Close() && Wait for load completion lnStartSeconds = SECONDS() DO WHILE .ReadyState <> 4 ; AND (SECONDS()-lnStartSeconds <= lnLoadTimeout ) DOEVENTS ENDDO ENDWITH
See Also Loading HTML into a WEB Browser Control from Variable
Recent comments
6 hours 35 min ago
1 week 18 hours ago
4 weeks 10 hours ago
5 weeks 51 min ago
5 weeks 1 hour ago
7 weeks 4 days ago
8 weeks 1 day ago
8 weeks 1 day ago
8 weeks 4 days ago
8 weeks 4 days ago