Rumah  >  Artikel  >  Java  >  Gunakan XPATH untuk mencari teks yang mengandungi  

Gunakan XPATH untuk mencari teks yang mengandungi  

WBOY
WBOYke hadapan
2023-09-10 11:33:011197semak imbas

Kami boleh menggunakan xpath pencari untuk mengenal pasti elemen dengan teks carian

Dengan atau ruang. Mari kita periksa kod html elemen web terlebih dahulu Ruang mengekor dan mendahului. Dalam imej di bawah, teks JAVA BASICS ada Tagname Strong mengandungi ruang, seperti yang ditunjukkan dalam kod html.

Gunakan XPATH untuk mencari teks yang mengandungi  

Dibuat jika terdapat ruang dalam teks elemen atau nilai mana-mana atribut Untuk xpath unsur sedemikian, kita perlu menggunakan fungsi spatial ternormal. ia Mengalih keluar semua ruang belakang dan hadapan daripada rentetan. Ia juga mengeluarkan setiap Label baharu atau baris sedia ada dalam rentetan.

Syntax

//tagname[normalize-space(@attribute/ function) = 'value']

Untuk elemen web ASAS JAVA yang muncul di halaman, mari buat xpath// strong[text()='ASAS JAWA'] (ruang dalam teks tidak dipertimbangkan). jika kita Gunakan ungkapan $x("//strong[text()='JAVA' dalam konsol untuk mengesahkan BASICS']"), kita akan mendapati bahawa tiada unsur padanan (dikenal pasti dengan mempunyai panjang 0).

Gunakan XPATH untuk mencari teks yang mengandungi  

Sekarang, mari kita gunakan fungsi normalize-space untuk mencipta ungkapan xpath ungkapan xpath hendaklah - //strong[normalize-space(text())='ASAS JAVA'].

Output

Gunakan XPATH untuk mencari teks yang mengandungi  

Jika kami mengesahkannya menggunakan ungkapan dalam konsol - $x("// strong[standardized ruang ( text())='ASAS JAWA']"), kami akan mencari padanan Elemen (dikenal pasti mengikut panjang - 1).

Tuding pada keputusan yang diperoleh dan kita akan dapati teks JAVA BASICS mendapat Serlahkan pada halaman.

Atas ialah kandungan terperinci Gunakan XPATH untuk mencari teks yang mengandungi  . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam