2017-05-22 5 views
0

xpathで「ac-algo fz-l ac-21th lh-24」クラス名を持つHTMLページのすべてのリンクを取得したいと考えています。
Xpathに無効なトークンがあります

iはTHICコードを書く:

string links = node.SelectSingleNode(".//a[(@class,'ac-algo fz-l ac-21th lh-24')]").GetAttributeValue("href", null); 


を私はこのエラーを取得:

'.//a[(@class,'ac-algo fz-l ac-21th lh-24')]' has an invalid token. 
+0

あなたは '属性class'ことを含むHTMLのスニペットを表示することができますか? – SomeDude

答えて

2

は、等号とカンマを交換し、正確なクラス名を要素と一致するように、以下のように括弧を削除します。

string links = node.SelectSingleNode(".//a[@class='ac-algo fz-l ac-21th lh-24']").GetAttributeValue("href", null); 

O Rあなたはパーシャルクラス名で要素を一致させるためにを使用することができます。

string links = node.SelectSingleNode(".//a[contains(@class,'ac-algo fz-l ac-21th lh-24')]").GetAttributeValue("href", null); 
関連する問題