0
首先,对不起我的英文。在使用xPath使用元素后无法获取文本
看了很多关于我的问题的主题后,我没有找到任何东西,使我的xPath的作品。
这是我想从提取数据的网站:mysite
<td width="50%" valign="top">
<span class="libelleLecture">Nom de la résidence :</span><br>
La Maison du Soleil (Sylvie Paquette)
</td>
我想提取命名表中的所有信息“喃等干邑生产商De La Residence酒店”
对于第一个数据(Nom de larésidence)我试了这个xpath没有运气
//*[@id="pourImpression"]/table[2]/tbody/tr[2]/td[1]/text()
由于某种原因,当我尝试回显它时,返回什么都没有。
然后我试图
//*[@class="libelleLecture"]/following::br/text()
似乎没什么......
但是,当我尝试用//*[@class="libelleLecture"]
我得到的所有“数据标题是”必要的,但没有价值
Nom de la résidence :
Code postal :
...
任何人都得到一个想法我的错误在哪里?谢谢。
编辑
我不能让它工作,HTML错误500 /如下:: BR /以下同胞::文本()似乎产生了错误。任何想法?
这里是我的代码:从你的第二XPath的
$my_url = 'http://wpp01.msss.gouv.qc.ca/appl/K10/public/formulaire/K10FormCons.asp?noForm=1423';
$html = file_get_contents($my_url);
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$my_xpath_query1 = '//*[@class="libelleLecture"]/following::br/following-sibling::text()';
$result_rows1 = $xpath->query($my_xpath_query1);
foreach ($result_rows1 as $result_object1){
$nom = $result_object1->childNodes->item(0)->nodeValue;
echo $nom."<br>";
}
感谢har07,但我得到一个HTML错误500当我e之后或之前。我在上面添加了我的代码。 –