Est-il possible d'obtenir/générer le XPath, pour un texte sélectionné dans la page HTML. Dites, j'ai ouvert un fichier html en utilisant un navigateur, disons safari/firefox, maintenant je sélectionne du texte (en utilisant la souris), je veux générer/obtenir le xpath pour cela. Est-il possible de l'obtenir par programme? Comment?générer/obtenir le Xpath pour un noeud de texte sélectionné
Répondre
Il ya quelques années j'ai écrit the following sample et l'ai testé pour travailler avec Mozilla et avec Opera. Il stocke la sélection dans un cookie et peut restaurer la sélection à partir de ce cookie. Il génère et stocke une expression XPath dans startContainer et endContainer de la plage sélectionnée et les numéros du décalage.
Lien ne fonctionne pas –
Je peux charger l'exemple http://home.arcor.de/martin.honnen/javascript/storingSelection1.html très bien et il continue à fonctionner pour moi avec les navigateurs Mozilla comme Firefox, il fonctionne également dans Microsoft Edge. Cela ne fonctionne pas dans Internet Explorer car ce navigateur ne prend pas en charge la sélection XPath sur les nœuds dans les documents HTML. –
- 1. Requête XPath pour obtenir le noeud après un autre noeud
- 2. Comment retourner '' pour le texte d'un noeud vide() dans XPath?
- 3. SoapUI & Xpath: affirmation pour un simple noeud
- 4. Obtenir l'identifiant de noeud sélectionné
- 5. XPath pour trouver le noeud de texte qui est un frère d'autres nœuds
- 6. XPath wildcards sur le nom de noeud
- 7. TreeView - style noeud sélectionné ne semble noeud sélectionné
- 8. Xpath: Comment sélectionnez-vous le deuxième noeud de texte (nœud de texte spécifique)
- 9. Noeud sélectionné arbre Dojo
- 10. Comment trouver le noeud sélectionné dans Tree?
- 11. obtenir le noeud ancêtre xpath commun?
- 12. Comment utiliser XML :: XPath pour obtenir le noeud parent?
- 13. Aucun noeud sélectionné à partir du document XML Atom à l'aide de XPath?
- 14. Valeur de noeud de partage avec XPath
- 15. Ajout d'une classe CSS sur un noeud parent si le noeud enfant est sélectionné
- 16. Xpath, la récupération de la valeur noeud
- 17. Noeud actuel par rapport au noeud Contexte dans XSLT/XPath?
- 18. XPath pour trouver l'élément basé sur un autre élément XPath
- 19. XPath noeud sélection avec des périodes
- 20. Comment sélectionner le premier nom d'enfant d'un noeud? XPath
- 21. Xpath - obtenir uniquement le contenu du noeud sans autres éléments
- 22. Get TreeView Noeud sélectionné en JavaScript
- 23. jQuery définir le texte sélectionné
- 24. Requête XPath pour le comptage de noeuds
- 25. xslt et XPath: correspondre deux attributs noeud
- 26. Script shell pour récupérer le texte sélectionné et le modifier?
- 27. Copier le texte sélectionné de RichTextBox
- 28. Renvoyer le texte du noeud (non récursif)
- 29. Modèle de noeud pour le noeud de blog teaser
- 30. C#: XPath pour sélectionner un noeud avec un attribut contenant une sous-chaîne?
J'ai posé une question similaire et j'ai obtenu des réponses intéressantes: http://stackoverflow.com/questions/3454526/how-to-calculate-the-xpath-position-of-an-element-using-javascript – Marc