我想使用PHP解析HTML DOM;HTML DOM通過Parrent向Child關係提取內容
我有一個字符串PN,並且我想要檢測其中已找到PN作爲內容的DOM元素的父親;
然後,找到了Parrent Element,我需要這些元素的所有兒童;
所有其他不屬於Parrent結構的DOM元素必須被忽略;
我想使用PHP解析HTML DOM;HTML DOM通過Parrent向Child關係提取內容
我有一個字符串PN,並且我想要檢測其中已找到PN作爲內容的DOM元素的父親;
然後,找到了Parrent Element,我需要這些元素的所有兒童;
所有其他不屬於Parrent結構的DOM元素必須被忽略;
這就是我設法寫,但我不知道以後$節點 - 寫什麼>,以獲得元素(H1,H2,DIV,跨度)...
//start xpath
// Create new DOM object:
$dom = new DomDocument();
// Load HTML code:
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$nodes = $xpath->query('//*');
$data = array();
foreach ($nodes as $node) {
$data[] = $node->textContent;
}
if(count($data) > 0)
{
echo '<br/>xpath<br/>';
print_r($data);
}
//stop xpath
你的意思是'$ data [] = $ node-> tagName'; ??? – Lake 2012-07-06 09:00:36
也許...讓我看看 – 2012-07-06 09:01:12
是的,這就是我一直在尋找,謝謝 – 2012-07-06 09:04:16
要獲得一些幫助,你必須展示一些代碼和一些研究。 – 2012-07-06 08:52:46