2011-09-17 3 views
3

를 print_r의 수 없습니까?나는 단지 볼 수있는 DOMDocument

개체에서 HTML 요소를 어떻게 볼 수 있습니까?

+0

하지 정확한 중복,하지만 하나의 연결 : http://stackoverflow.com/questions/4776093/why-var-dump- can not-print-domdocument-object-only-with-printdom-savehtml- –

답변

7

DOMDocument 인스턴스를 만들 때 PHP 개체가 있습니다. DOM 클래스는 유용한 __toString 기능을 구현하지 않습니다.

는 DOMDocument를 인스턴스에서 HTML을 얻으려면, 당신은 saveHTML를 사용해야합니다 :

print_r($dom->saveHTML()); 

귀하의 질문에 당신이 실제로 오히려 실제 DOMDocument를보다 요소 (A DOMNodeList을)의 집합에서 찾고있는 제안 NB를 예. 코드에 따라이 개별적으로의 코드 추출해야합니다 :

foreach ($elements as $el) { 
    print_r($dom->saveHTML($el)); // use saveXML if you are using a version before 5.3.6 
} 
+0

위 .. 거기에 print_r과 함께 작동하는 domdocument 같은 다른 클래스가 있습니까? ( – Anda

+0

'print_r '은 귀하의 응용 프로그램을 당신이 그것을 사용하고있는 라이브러리를 선택해야합니다. 왜이 필요합니까? – lonesomeday

+1

글쎄, 내가 개체에서 아무것도 볼 수 없으며 어떤 요소를 제거하고 무엇을 모르겠어 ... 나는'$ 태그 -> parentNode-> saveHTML()'그리고 그것은 작동하지 않습니다 .. 나는 치명적인 오류가 발생했습니다. 이것은 가장 바보 같은 클래스와 같아야합니다. 메소드 등. – Anda

관련 문제