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.

Reply via email to