我有这个网站:http://directory.ccnecommunity.org/reports/rptAccreditedPrograms_New.asp?sort=institution
每所大学都有一条线。我希望得到各大学的Bacalaureat,硕士和护理实践博士的日期。
我的XPATH:
/table[@width="95%" and @align="center" and @class="center"]
//table[@width="260px"]/tr/td[@style="width: 100%;"]/text()'
它返回一个空列表。
正如您在根表和第二个表之间看到的那样,还有很多其他元素,所以我做了一个双斜杠 //
。
P.S。我是从root做的,因为我想通过索引检索数据:
/table[@width="95%" and @align="center" and @class="center"][1]
//table[@width="260px"]/tr/td[@style="width: 100%;"]/text()'
答案 0 :(得分:0)
我希望获得每所大学的Bacalaureat,硕士和护理实践博士的日期。
尝试使用Bacalaureat的xpath:
//tr/td[span="Baccalaureate"]
对于师父的尝试:
//tr/td[contains(span,"Master")]
并为护理实践博士"
//tr/td[span="Doctor of Nursing Practice"]
所有在一起:
//tr/td[span="Baccalaureate"] | //tr/td[contains(span,"Master")] | //tr/td[contains(span,"Master")]
更新: 要通过索引访问每所大学的数据(此处只有学士学位和硕士学位),您可以尝试:
(//tr[ td[span="Baccalaureate"] or td[contains(span,"Master")] ]/ancestor::tr[1])
[3]//tr/td[span="Baccalaureate" or contains(span,"Master")]/text()