J'ai commencé à jouer avec GeckoFX. Malheureusement, je n'ai trouvé aucune grande documentation pour cela. J'ai besoin d'obtenir l'arbre DOM pour la page. Itérer chaque élément et obtenir son information. Quelqu'un peut-il m'aider s'il vous plaît?Comment obtenir l'arbre Dom dans GeckoFX
2
A
Répondre
3
code Exemple:
GeckoElementCollection links = geckoWebBrowser1.Document.GetElementsByTagName("a");
foreach (GeckoElement link in links) {
Debug.WriteLine(link.GetAttribute("href"));
}
0
nsIDOMNode
vous fournira la capacité de déplacement DOM. Vous pouvez commencer à partir du noeud Document. Vous pouvez regarder dans le fichier nsInterfaces.cs
pour les détails de l'interface.
5
Je sais que c'est une question plus mais quelqu'un peut encore être à la recherche d'une réponse.
GeckoNodeCollection nodes = geckoWebBrowser1.Document.GetElementsByName("*");
foreach(GeckoNode node in nodes)
{
//do whatever you need to do with the node ..
GeckoElement element = node as GeckoElement;
//..
}
0
Si vous souhaitez utiliser XPath, vous pouvez essayer avec ceci:
browser.LoadXml("<MyTag><div>helloworld</div></MyTag>");
var r = browser.Document.EvaluateXPath("//div");
Assert.AreEqual(1, r.GetNodes().Count());
donc dans le code précédent:
GeckoElementCollection nodes = browser.Document.EvaluateXPath("//div").GetNodes();
foreach(GeckoNode node in nodes)
{
//do whatever you need to do with the node ..
GeckoElement element = node as GeckoElement;
//..
}
Questions connexes
- 1. Comment activer Javascript pour fonctionner correctement dans GeckoFX?
- 2. traversant dom dans jquery?
- 3. Comment obtenir l'élément HTML DOM d'un marqueur Google Maps?
- 4. obtenir IHTMLStyle3 à partir du Dom of HtmlElement dans IE
- 5. Comment "actualiser" un élément dans DOM?
- 6. Comment obtenir un clone de HTML, le modifier, obtenir une chaîne HTML sans affecter DOM?
- 7. sélection DOM dans jquery
- 8. Obtenir des attributs HTML des arbres DOM (libxml)
- 9. Comment connecter l'événement DOM chargé?
- 10. Naviguer dom en utilisant jquery pour obtenir des éléments spécifiques
- 11. comment utiliser dom php parser
- 12. Java XML analyse en utilisant DOM pour obtenir nodevalue
- 13. DOM Analyse
- 14. profondeur d'un enfant dans le DOM
- 15. Problème avec DOM dans IE
- 16. Navigation DOM,
- 17. Comment obtenir l'objet IHTMLDocument2 le plus courant à partir de IE DOM
- 18. Comment accéder aux valeurs des éléments imbriqués dans le DOM?
- 19. Comment accéder à DOM d'une page Web dans QtWebKit?
- 20. Comment insérer du contenu XmlCursor dans DOM Document
- 21. Comment accéder aux éléments DOM mxml (Flex)?
- 22. Comment puis-je obtenir l'élément DOM qui contient la sélection en cours?
- 23. comment obtenir la valeur de l'élément dom manipulé en utilisant _this_ Jeditable?
- 24. Règle CSS pour attribut + frère dans DOM
- 25. Comment ajouter un élément DOM avec jQuery?
- 26. Méthodes JQuery et propriétés DOM
- 27. Liaison des fonctions personnalisées aux événements DOM dans le prototype?
- 28. Silverlight et HTML DOM
- 29. Problème DOM dans Safari avec boutons
- 30. DOM javascript Navigation
après 7 ans, il a travaillé comme un charme! :> –