第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何匹配包含特定字符串的屬性?

如何匹配包含特定字符串的屬性?

如何匹配包含特定字符串的屬性?當(dāng)屬性包含多個(gè)單詞時(shí),我在按屬性選擇節(jié)點(diǎn)時(shí)遇到問題。例如:<div class="atag btag" />這是我的XPath表達(dá)式://*[@class='atag']該表達(dá)式適用于<div class="atag" />但之前的例子并非如此。如何選擇<div>?
查看完整描述

3 回答

?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

不管屬性的位置如何,這都會(huì)選擇它們。

//div[contains(@class, 'atag') and contains(@class ,'btag')]


查看完整回答
反對 回復(fù) 2019-06-24
?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

mjv的回答是一個(gè)好的開始,但如果ATAG不是列出的第一個(gè)類名,它將失敗。

通常的方法是相當(dāng)笨重的:

//*[contains(concat(' ', @class, ' '), ' atag ')]

只要類僅由空格(而不是其他形式的空格)分隔,這就有效了。情況幾乎總是如此。如果不是這樣的話,你必須讓它變得更加笨重:

//*[contains(concat(' ', normalize-space(@class), ' '), ' atag ')]

(按類空格分隔字符串進(jìn)行選擇是非常常見的情況,令人驚訝的是它沒有一個(gè)特定的XPath函數(shù),比如CSS 3‘[class~=“ATAG”]’)。


查看完整回答
反對 回復(fù) 2019-06-24
?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

參見Bobince的解決方案,該解決方案使用而不是一開始,以及確保比較在完整令牌級(jí)別進(jìn)行的技巧(以免“ATAG”模式被發(fā)現(xiàn)為另一個(gè)“標(biāo)記”的一部分)。

“ATAGbtag”是類屬性的一個(gè)奇數(shù),但請嘗試:

//*[starts-with(@class,"atag")]


查看完整回答
反對 回復(fù) 2019-06-24
  • 3 回答
  • 0 關(guān)注
  • 862 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)