MartyConnelly
martyconnelly at shaw.ca
Wed Jan 26 02:03:43 CST 2005
You could try regular expression if you know exactly what you want to parse out If the HTML is XHTML compliant you could use XSLT Or you could try the mshtml parser but there is no telling if your html is w3c compliant. http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/hosting/hosting.asp This is documented in IE SDK Your code must have a reference to the Microsoft HTML Object Library. mshtml.dll Internet Explorer 5 or more is required to do this. Sample code Dim objLink As HTMLLinkElement Dim objMSHTML As New MSHTML.HTMLDocument Dim objDocument As MSHTML.HTMLDocument ' This function is only available with Internet Explorer 5 and up Set objDocument = objMSHTML.createDocumentFromUrl(txtURL.Text, _ vbNullString) While objDocument.readyState <> "complete" DoEvents Wend ' Source Code Debug.Print = objDocument.documentElement.outerHTML ' Title Debug.Print "Title : " & objDocument.Title ' grab a Link Collection from html For Each objLink In objDocument.links lstLinks.AddItem objLink Debug.Print "Link: " & objLink Next Susan Geller wrote: >Well, after searching around for a long time, I finally decided it would >be easier to do something more manual. This one line of sql in my sproc >gets most of the job done: > >Select replace(replace(replace (my_field_name, '>' , '' ), '"', >''), '<', '') >>From my_table > >I'm still open to ideas if anybody has them. > >--Susan > > > >-----Original Message----- >From: dba-sqlserver-bounces at databaseadvisors.com >[mailto:dba-sqlserver-bounces at databaseadvisors.com] On Behalf Of Susan >Geller >Sent: Tuesday, January 25, 2005 1:44 PM >To: dba-sqlserver at databaseadvisors.com >Subject: [dba-SQLServer] Decoding HTML in SQL Server Table > >I am trying to create a report in Access using data in SQL Server. The >data is written to SQL Server through a c#.net application. The >application stores the data for one field encoded with html so I have >text that looks like this: > >>Subject: RE: my program >>Date: Thu, 30 Dec 2004 09:25:12 -0600 > >Hi Janelle, > > >I want to decode the html and make it look like straight text when it >appears in my Access report. I can't figure out how to do it either in >SQL Server or in Access. Ideas anybody? > >Thanks. > >--Susan > > >Susan B. Geller >Office of Information Systems >College of Continuing Education >University of Minnesota >306 Wesbrook Hall >77 Pleasant Street SE >Minneapolis, MN 55455 >Phone: 612-626-4785 >Fax: 612-625-2568 > > >_______________________________________________ >dba-SQLServer mailing list >dba-SQLServer at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/dba-sqlserver >http://www.databaseadvisors.com > >_______________________________________________ >dba-SQLServer mailing list >dba-SQLServer at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/dba-sqlserver >http://www.databaseadvisors.com > > > > -- Marty Connelly Victoria, B.C. Canada