【发布时间】:2012-01-27 18:17:25
【问题描述】:
我必须从没有任何类或 ID 的产品页面收集信息。我正在使用 htmlagilitypack 和 c# 4.0。
此产品页面源代码中有很多表格。价格表包含“KDV”字符串。所以我想得到这个包含表的“KDV”字符串。我该怎么做?
例如,下面的 xpath 将选择所有表
string srxPathOfCategory = "//table";
var selectedNodes = myDoc.DocumentNode.SelectNodes(srxPathOfCategory);
下面的代码选择表,但从最外面的表开始。我需要选择包含给定字符串的大多数内表
//table[contains(., ' KDV')]
c#、xpath、htmlagilitypack
【问题讨论】:
-
不。我需要通过使用 htmlagilitypack 选择包含某些字符串的表。 htmlagilitypack 使用 xpath。
-
KDV = TAX 在我的语言中。所以它是价格的特定词:) 用作 45 TL + KDV。您无法相信他们使用的 html 结构有多糟糕,但他们是土耳其十大在线卖家。示例页面:pratikev.com/fractalv33/pratikEv/pages/…
标签: c# select xpath html-agility-pack keyword