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

Gunakan XPATH untuk mencari teks yang mengandungi  

WBOY
Lepaskan: 2023-09-10 11:33:01
ke hadapan
1257 orang telah melayarinya

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']
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan