a.php只會:PHP Simple HTML Dom:獲取childNodes nodeValue?
<ul id="ul1">
<li id="pt1">Point 1
<ul id="ul2">
<li id="pt11">Point 1.1</li>
<li id="pt12">Point 1.2</li>
<pre class="CodeDisplay">
some codes
</pre>
<li id="ref">Reference: <a href="link.html" target="_blank">link</a></li>
</ul>
</li>
</ul>
我想只能獲得的nodeValue 「點1」。在JS中,它是:
alert(document.getElementsByTagName("li")[0].childNodes[0].nodeValue);
但我想在PHP(Simple HTML Dom)中獲取nodeValue;下面是另一個PHP頁面的代碼片段(b.php):
<?php
include('simple_html_dom.php');
$html = file_get_html('http://lifelearning.net63.net/a.php');
// stuck here:
echo $html->getElementsByTagName('ul',0)->getElementsByTagName('li',0)->nodeValue;
//
?>
我用的textContent,但它只是提取下點1含量後代這不是我想要的。我只想要「第一點」。 任何幫助表示讚賞!
OP正在使用SimpleHTMLDom。 [插入「正則表達式來解析HTML是不好的」評論] – 2013-02-09 15:59:35