Yeah - an opening "about:blank" would probably be a good start... Slightly different from my method earlier, but sure to initialise the document.
-----Original Message----- From: Moderated discussion of advanced .NET topics. [mailto:[EMAIL PROTECTED]] On Behalf Of Richard Birkby Sent: Saturday, July 27, 2002 10:25 AM To: [EMAIL PROTECTED] Subject: Re: [ADVANCED-DOTNET] DHTML Document Model in C# This inserts <HTML> tags inside the <BODY> element! You really shouldn't be doing this! Try using doc.open(), doc.write() and doc.close() IIRC these are IDispatch-only methods, so you'll need to either use VB.Net or Reflection. This post shows an example using Reflection: http://discuss.develop.com/archives/wa.exe?A2=ind0111C&L=DOTNET&P=R36644 &I=- 3 Regards, Richard Kirk Allen wrote: > > I didn't see the post regarding mshtml without a winform, but you > should be able to simply use it as a parser through interop. This is > VB6 code, but it > should work the same in .NET and should not require a UI. Is this similar > to what you already tried? If so, what issues did you have? > > Dim doc As MSHTML.HTMLDocument > Dim node As MSHTML.IHTMLElement > > Set doc = New MSHTML.HTMLDocument > doc.body.innerHTML = > "<html><head><title>test</title></head><body><h1>Hello,world</h1><span > id=""test"">A test</span></body></html>" > > Set node = doc.getElementById("test") > Debug.Print node.innerText > > Set node = Nothing > Set doc = Nothing You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.