2015-06-05 5 views
7

kardeş döndürmek için-kardeş şu. Bir grup video izledim, ancak sözdizimim doğru görünüyor olsa da, manuel xpath geçersiz kılma özellik değerlerini döndürmüyor. Bir import.io paletli yoluyla "Renk" kapmak için kardeş deyimi aşağıdaki bir xpath yazmaya çalışıyorumXPath tarama değil ben bizim iç nitelik veritabanına karşı denetim ve import.io yeni am edebilir tedarikçi sitelerinden bazı nitelik veri ayıklamak için bir tarayıcı oluşturmak çalışıyorum

<table> 
<tbody><tr class="oddRow"> 
<td class="label">&nbsp;Adhesive Type&lrm;</td><td>&nbsp;Epoxy&lrm; 
</td> 
</tr> 
<tr> 
<td class="label">&nbsp;Applications&lrm;</td><td>&nbsp;Hard Disk Drive Component Assembly&lrm; 
</td> 
</tr> 
<tr class="oddRow"> 
<td class="label">&nbsp;Brand&lrm;</td><td>&nbsp;Scotch-Weld&lrm; 
</td> 
</tr> 
<tr> 
<td class="label">&nbsp;Capabilities&lrm;</td><td>&nbsp;Sustainability&lrm; 
</td> 
</tr> 
<tr class="oddRow"> 
<td class="label">&nbsp;Color&lrm;</td><td>&nbsp;Clear Amber&lrm; 
</td> 

: Aşağıdaki örnek html kodu var. Ben kullanmayı denedim

//*[@id="attributeList"]/table/tbody/tr[5]/td[1] 

:

//*[@id="attributeList"]/table/tbody/tr/td[.="Color"]/following-sibling::td 

Ama tablodan renk özellik değeri kapma değil ben "Renk" seçeneğini xpath kodudur. Tuhaf ve hatta satır sınıflarıyla bir ilgisi olup olmadığından emin değilim? Html'ye baktığımda mantıklı mantıklı görünüyor; renk "Renk" ve nitelik değeri aşağıdaki td dirseğindedir. Seçilen td düğüm

cevap

7

metin sadece "Color" daha içerir. &nbsp;Color&lrm;. Bunun yerine kimin metin contains dize "Color"td düğümleri seçebilirsiniz: çalışmıştır

'//*[@id="attributeList"]/table/tbody/tr/td[contains(text(), "Color")]/following-sibling::td/text()' 
+1

, çok teşekkür ederim! İşe yaradı! –

İlgili konular