XPath和PHP:<br>后的匹配文本 - php

我正在尝试整理大量的视频链接。我想按2014, 2013, 2012对其进行排序,以此类推,例如,我正在执行XPath查询以获取'2014',并检索与2014年匹配的所有电影。

我的努力:尝试匹配文本并检查<br>之后的文本,但这会检索文档中每个<br>之后的每件事!

也许还有文字匹配的东西?即after <br> and text() = '2014 - '

<td>
<table>
<tbody>
<tr>
<td>
<span>
<br>
2014 -
<a id="3447" class="tippable" href="www.examplemovie.com" style="color:#fff">The MovieName1</a>
<br>
2014 -
<a id="3595" class="tippable" href="www.examplemovie.com" style="color:#fff">MovieName2</a>
<br>

谢谢!!

参考方案

我建议尝试

//a[preceding-sibling::node()[1][contains(self::text(), '2014')]]

实际上,这将选择2014年的a元素,我想这就是您真正想要的。

XPath表达式在<br>标记后获取字符串 - php

我正在尝试获取article/div/p中的内容,但仅获取<br>标记后的日期。怎么做?<article> <h2>Man rescued after falling into Crater Lake</h2> <p class="summary highlight"> Man …

为什么我不能使用<br>来填充textarea,所以我使用ajax - php

这是我使用的ajax im,$.ajax({ type: "POST", url: "../../Ajax/<?php echo $exercise_num ?>", data: "user_input=" + user_input, success: function(resp){ /…

jQuery text()使用nl2br忽略<br /> - php

我在通过json检索文本信息时遇到问题,并希望显示格式正确的<p>标记。想象以下文本: 说明:检索与jQuery对象匹配的DOM元素。 参见:https://api.jquery.com/get/如您所见,它有三行。当我通过PHP直接写入<p>标记时,它可以工作。<p>echo nlbr2($comment);</p…

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

通过>和<运算符比较日期 - php

在我的所有php代码中,我都在UTC中存储日期和时间,但是我也在使用mysql存储日期时间(也在utc中)。大于和小于运算符会导致日期比较失败吗? $curdate=date('Y-m-d H:i:s'); if($start_datetime>$curdate) 参考方案 不。他们没有办法失败。为此,特意制作了MySQL日期格式。…