5.00 / 1 oy

Xpath Attribute Seçicilerini Kullanmak

Önceki yazı için bkz: Xpath Contains ile Seçim Yapmak

XPath ile seçim yaparken sadece class isimlerini ya da html etiketlerini kullanmaya bağımlı değiliz. Önceki uygulamada paylaştığım gibi internet siteleri, crawler'ların işini zorlaştırmak için sık sık html yapılarını değiştirebilmekte ya da dinamik olarak css sınıf ve id'lerini değiştirebilmektedir. Bazı durumlarda çeşitli attribute'larından da istediğimiz seçimleri XPath ile yapabilmek isteriz, bu durumlarda da aşağıdaki gibi uygulamalar mümkün olabilir.

 

Örnek 1: data-href attribute'u "https" içeren a etiketleri

//a[contains(@data-href,'https')]

 

Örnek 2: ozellik attribute'u "foo" içeren span etiketleri

<div>
 <span ozellik="foo a">a</a>
 <span ozellik="foo b">a</a>
 <span ozellik="foo c">a</a>
 <span ozellik="foo d">a</a>
</div>

Çözüm:

//span[contains(@ozellik,'foo')]

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Xpath Contains ile Seçim Yapmak

bkz: HTML ve CSS ile kayan yazı yapmak

bkz: CSS'te Clearfix tam olarak ne işe yarar?

bkz: CSS ile yazının tek satırda kalmasını sağlamak

bkz: CSS Flexbox Justify-Content Nedir ve Nasıl Kullanılır?

bkz: CSS ile input type=“file” butonunu biçimlendirmek

RainingCodes

03.10.2021 19:51

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Xpath Attribute Seçicilerini Kullanmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.