我正在嘗試爲php html dom創建一些元素路徑模式。PHP DOM html從另一個元素獲取元素
它看起來像休閒。我可以有不同的路徑,我想要一些文本。喜歡;
$elements = 'h1;span;';
$elements = 'div.test;h2;span';
我試圖創建一個函數來處理這些插入,但我被困在 部分的良好秩序設置「的getElementsByTagName()」和接收的 最後一個元素的值,
我現在所做的事情;
function convertName($html, $elements) {
$elements = explode(';', $elements);
$dom = new DOMDocument;
$dom->loadHTML($html);
$name = null;
foreach ($elements as $element) :
$name. = getElementsByTagName($element)->item(0)->;
endforeach;
$test = $dom->$name.'nodeValue';
print_r($test); // receive value
}
我希望有人能給我一些輸入或例子。
(http://schlitt.info/opensource/blog/0704_xpath。 HTML)或使用支持Selector的第三方庫,例如phpQuery或Zend_Dom – Gordon 2012-03-07 19:44:06
我不想爲這個東西放一個大類的lib,我認爲必須有一個解決方案來達到這個簡單的方法:) – directory 2012-03-07 20:19:32
然後學習XPath – Gordon 2012-03-07 20:26:06