我似乎有類似的解決方案,但我沒有能夠轉換到我自己的代碼工作。PHP nodevalue剝離html標籤
我有一個函數,在段落標記之間分割一個html字符串,並返回一個數組。代碼如下...
$dom = new DOMDocument();
$dom->loadHTML($string);
$domx = new DOMXPath($dom);
$entries = $domx->evaluate("//p");
$result = array();
foreach ($entries as $entry) {
$result[] = '<' . $entry->tagName . '>' . $entry->nodeValue . '</' . $entry->tagName . '>';
}
return $result;
有人可以幫助我,所以它返回的段落內容與HTML標籤完全從該刪除的nodeValue元素?
的HTML我反對測試是這樣的:http://adam-makes-websites.com/tests/htmltest/test.html
與代碼做IM(因爲它與建議隨時使用應用ownerDocument-> saveHTML)一個完整的測試是在這裏: http://adam-makes-websites.com/tests/htmltest/runtest.txt
從測試的輸出可以在這裏看到:http://adam-makes-websites.com/tests/htmltest/runtest.php
可能重複的[PHP + DOM文檔:outerHTML爲元件](http://stackoverflow.com/questions/5404941/php-domdocument-outerhtml- for-element) – hakre