다른 솔루션과 비슷하게 보였지만 다른 곳에서는 직접 코드로 작업 할 수 없었습니다.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를 요소를 제거하기 위해 나를 도와 드릴 수 있습니다 ...인가? http://adam-makes-websites.com/tests/htmltest/test.html이
(이 ownerDocument-> saveHTML 적용 사용하는 제안의 약자로) 어떤 메신저 코드와 함께 일의 전체 테스트가 여기에 있습니다 :
나에 대해 테스트 오전 HTML은 이것이다 : http://adam-makes-websites.com/tests/htmltest/runtest.txt
테스트의 출력은 여기에서 볼 수있다 : http://adam-makes-websites.com/tests/htmltest/runtest.php
중복 가능성 [PHP DOMDocument를 + :? outerHTML에 요소 (http://stackoverflow.com/questions/5404941/php-domdocument-outerhtml- 에드
ownerDocument
재산saveHTML
를 불러 for-element) – hakre