Je crée une application C# pour obtenir les informations DOM d'une page Web. Je ne peux pas extraire une étiquette TBODY en utilisant mon application. J'utiliseAide pour extraire une balise d'un DOM d'une page Web
WebBrowser de commande livré par Visual Studio
une référence à la Com Microsoft.mshtml 7.0.3300.0
Si je le Internet Explorer Developer Toolbar) Je peux voir toutes les informations dont j'ai besoin.
La balise a id = "tbody_id" et porte une liste de balises remplies de données qui sont affichées dans les attributs innertHTML et innertText.
L'utilisation du code ci-dessous innertHtml et innertText sont tous les deux null. Qu'est-ce que je fais mal? Il y a d'autres contrôles que je peux utiliser
mshtml.IHTMLDocument3 domDoc = this.webBrowser.Document.DomDocument as mshtml.IHTMLDocument3; mshtml.IHTMLElement element = domDoc.getElementById("tbody_id"); String innerHtml = element.innerHTML; String innerText = element.innerText;
Salut Roger J'ai essayé mais ça ne marche pas pour moi. Dans mon cas, la variable element n'est pas nulle mais l'innserText retourné par elle. Après avoir testé différentes choses, j'ai trouvé un excellent contrôle pour WebBrowsing gratuit et vraiment bon. Voir les notes que j'ai écrites et suivez les liens pour un exemple de code majeur et plus détaillé. Je vous remercie beaucoup pour votre temps AFG –