Manejo del Document Object Model de Internet Explorer con C#

07/06/2004 - 19:47 por Roberto | Informe spam
Hola:

¿Alguno de los miembros del grupo podría decirme si
existe algún medio de acceder al Document Object Model
que Internet Explorer construye a partir de un documento
html desde una aplicación en C#? Mi problema es que
necesito hacer un parser de html y he creído que acceder
al document Object Model es el mejor modo de hacerlo. He
revisado en la biblioteca de clases del .NET Framework
pero solo he encontrado soporte para xml.

Cualquier información o sugerencia sobre el tema la
agradeceré muchísimo pues la necesito con urgencia y mis
conocimientos del lenguaje C# y el .NET Framework aún son
algo escasos.

Saludos,

Roberto.
 

Leer las respuestas

#1 Jose Marcenaro
07/06/2004 - 23:09 | Informe spam
Hola Roberto

Para acceder al DOM del IE, el código debe estar ejecutandose en el mismo
lugar en que está el IE, es decir:

- en una aplicación ASPNET, el código debería correr del lado cliente (el
navegador). O sea que solamente podrias usar código javascript
- lo que sí podrías hacer es una aplicacion .NET de tipo WinForms que
contenga un control explorador (el ActiveX del IE) y entonces sí usarla para
cargar un HTML y recorrer su modelo de objetos... al cual accedes a traves
de la propiedad document del control.

No es una aplicación muy común, pero es una idea interesante.
Si lo haces, cuenta en este foro si has tenido exito

Otra forma de hacer -en código .NET- parsing de HTML sin usar el modelo de
objetos del IE, es utilizar una biblioteca de clases (de código abierto)
publicada por Chris Lovett en GotDotNet, tal vez te sirva darle una mirada:

http://www.gotdotnet.com/Community/...BD760564BC

Saludos
Jose Marcenaro

"Roberto" escribió en el mensaje
news:1969201c44cb7$72eae7a0$
Hola:

¿Alguno de los miembros del grupo podría decirme si
existe algún medio de acceder al Document Object Model
que Internet Explorer construye a partir de un documento
html desde una aplicación en C#? Mi problema es que
necesito hacer un parser de html y he creído que acceder
al document Object Model es el mejor modo de hacerlo. He
revisado en la biblioteca de clases del .NET Framework
pero solo he encontrado soporte para xml.

Cualquier información o sugerencia sobre el tema la
agradeceré muchísimo pues la necesito con urgencia y mis
conocimientos del lenguaje C# y el .NET Framework aún son
algo escasos.

Saludos,

Roberto.

Preguntas similares