Maison > Java > javaDidacticiel > Utilisez XPATH pour rechercher du texte contenant  

Utilisez XPATH pour rechercher du texte contenant  

WBOY
Libérer: 2023-09-10 11:33:01
avant
1294 Les gens l'ont consulté

Nous pouvons utiliser le localisateur XPath pour identifier les éléments avec le texte de recherche

Avec ou des espaces. Examinons d'abord le code html d'un élément Web Espaces de fin et de début. Dans l'image ci-dessous, le texte JAVA BASICS a Le nom de balise Strong contient des espaces, comme indiqué dans le code HTML.

Utilisez XPATH pour rechercher du texte contenant  

Créé s'il y a des espaces dans le texte de l'élément ou la valeur d'un attribut Pour un XPath d'un tel élément, nous devons utiliser la fonction spatiale normalisée. il Supprime tous les espaces de fin et de début d’une chaîne. Il supprime également tous Une nouvelle étiquette ou une ligne existante dans la chaîne.

Syntaxe

//tagname[normalize-space(@attribute/ function) = 'value']
Copier après la connexion

Pour les éléments web JAVA BASICS qui apparaissent sur la page, créons un xpath// strong[text()='JAVA BASICS'] (les espaces dans le texte ne sont pas pris en compte). si nous Utilisez l'expression $x("//strong[text()='JAVA' dans la console pour vérifier BASICS']"), nous constaterons qu'il n'y a pas d'élément correspondant (identifié par une longueur de 0).

Utilisez XPATH pour rechercher du texte contenant  

Maintenant, utilisons la fonction normalize-space pour créer une expression XPath L'expression XPath devrait être - //strong[normalize-space(text())='JAVA BASICS'].

Output

Utilisez XPATH pour rechercher du texte contenant  

Si nous la vérifions à l'aide de l'expression dans la console - $x("// strong[standardisé espace ( text())='JAVA BASICS']"), nous trouverons un correspondant Élément (identifié par la longueur - 1).

Survolez les résultats obtenus et nous trouverons le texte JAVA BASICS obtenant Mettez en surbrillance sur la page.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal