Html 使用Xpath检索日期
我有Html 使用Xpath检索日期,html,xpath,Html,Xpath,我有,我想检索a href中的所有日期 看起来像这样 <ul class="customSelectBoxList" id="BookingMenuCurrentMovieDay"> <li class="current"><a href="#" data-showlistfilterdate="-1">What dat</a></li> <li class=""><a href="#" data
,我想检索a href中的所有日期
看起来像这样
<ul class="customSelectBoxList" id="BookingMenuCurrentMovieDay">
<li class="current"><a href="#" data-showlistfilterdate="-1">What dat</a></li>
<li class=""><a href="#" data-showlistfilterdate="21-12|20151221" class="">Today, mon</a></li>
<li class=""><a href="#" data-showlistfilterdate="22-12|20151222" class="">Tomorrow, tue</a></li>
<li class=""><a href="#" data-showlistfilterdate="23-12|20151223" class="">Wed 23/12</a></li>
<li><a href="#" data-showlistfilterdate="31-12|20151231">Thu 31/12</a></li>
<li><a href="#" class="disabled" id="AnnanDagRight" data-showlistfilterdate="-2">Other day</a></li>
</ul>
EDIT2
此查询(后面有子字符串)给出null
结果:
/html/body/div[@id='ShowListContainer']/div[@class='customSelectBoxContainer theme-cab']
/div[@class='customSelectBox displayNone']
/div[substring-after(//ul[@id="BookingMenuCurrentMovieDay"]/li/a/@data-showlistfilterdate, "|")]
也许我把substring-after()放错了地方?完美的用例:
这与php有什么关系,为什么在这个问题中要标记php?@MeeneshJain修复了这个问题。说得好,谢谢!但是我不能让它工作。。如果我用更多信息更新我的第一篇帖子可以吗?@Adam嗯,问题是,出于某种原因,您正在将
子字符串-after()
调用放入div[]
中。你能准确地检查一下我提供的表达式吗?谢谢。Xpath助手说的是结果(1)
,但没有显示任何内容。@Adam是的,我想我明白你想说的了。例如,这将起作用:(/ul[@id=“BookingMenuCurrentMovieDay”]/li/a/@data showlistfilterdate)[2],“|”)之后的子字符串,对吗?
/html/body/div[@id='ShowListContainer']/div[@class='customSelectBoxContainer theme-cab']
/div[@class='customSelectBox displayNone']
/div[substring-after(//ul[@id="BookingMenuCurrentMovieDay"]/li/a/@data-showlistfilterdate, "|")]
substring-after(//ul[@id="BookingMenuCurrentMovieDay"]/li/a/@data-showlistfilterdate, "|")