2010-03-29 8 views
3

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é

+0

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

Répondre

3

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.

+1

Lien ne fonctionne pas –

+0

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. –

Questions connexes