2016-11-24 5 views
0

私の頭が痛いです。 最近私はウェブサイトを作ってDOMXpathを使いました。それはURLと完全に機能しました。 今、私は同じフォルダのhtmlファイルからものを取得したいと思います。 突然最もシンプルなことが最も尋ねられます。 私はなぜそれがファイルではなく、URLで動作していないのか分かりません。ここ は、ファイルは次のとおりです。DOMXpathは何も返しません

error_reporting(0); 
include_once "db_config.php"; 
$file = $DOCUMENT_ROOT. "today.html"; 
$doc = new DOMDocument(); 
$doc->loadHTMLFile($file); 
$xpath = new DOMXpath($doc); 
$elements = $xpath->query("/html/body/table/tbody/tr/td[1]"); 
    foreach ($elements as $element) { 
    $nodes = $element->childNodes; 
    foreach ($nodes as $node) { 
     $name = $node->nodeValue; 
     echo $name; 
    } 
} 

そして、ここではtoday.htmlです:

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>aaaaa</title> 
</head> 

<body> 
<table> 
<tr> 
    <td class="col2 centertd">ΑΥΣΛ</td> 
    <td class="col3 centertd">10:50</td> 
    <td class="col4 centertd">1985</td> 
    <td class="col5 centertd">3,30</td> 
</tr> 
</table> 
</body> 
</html> 

してください何も助けることができます。 ありがとうございました。で回答

+0

XPathからtbodyを削除します。 – Markus

+0

うわー!私の頭は痛いし、それはすべてのことについてのものだった... 私はどのようにthankfullを記述することはできません... – user3921906

答えて

1

Markus

私は、XPathからTBODYを削除する必要がありました。

関連する問題