2012-05-25 2 views
3

$ output 변수에 문자열이 할당되었습니다. QueryPath를 사용하여 문자열을 반복하고 일치하는 각 요소에 클래스를 추가하려고합니다. QueryPath로 찾기 및 바꾸기

현재 내가 가진이와

$output = qp($output)->find('table')->addclass('table')->html();

유일한 문제는 첫 번째 경기 전에 $ 출력의 내용을 제거합니다. QueryPath를 사용하여 일치 항목을 찾은 다음 $ 출력의 내용을 그대로 유지하면서 클래스를 추가하는 방법이 있습니까?

편집 :

Pseudo code: 

$output = '<table class="temp"><blah></blah></table>'; 

Magic QueryPath 

$output = '<table class="temp blah"><blah></blah></table>'; 

답변

0

시도 제거 HTML() 표시의 경우

$output = qp($output)->find('table')->addclass('table'); 

:

$output->writeHTML(); 

HTML은() ::의 하위 내용을 대체 현재 요소 또는의 요소HTML 문서

+0

콘텐츠를 아직 출력하고 싶지 않습니다. 변경 사항을 원래 $ 출력으로 되돌리려합니다. 나는 초기 질문을 업데이트했다. – digital