사용 사례는 매우 간단합니다. 기본적으로 HTML 문서를 포함하고 삭제하는 문자열 (!)에서 xpath 문을 통해 노드를 찾고 싶습니다.PHP가있는 HTML 문서가 포함 된 문자열에서 xpath-> query를 사용하여 노드를 삭제하는 방법
나는 PHP로 노드를 찾는 방법을 알고있다. 기본적으로 다음과 같습니다. 새 DOMDocument 만들기 LoadHTML (또는 LoadXML) 새 DOMXpath를 만들고 "query"또는 "evaluate"메서드를 만듭니다. 끝난.
그러나 삭제는 까다로운 부분입니다. 하나의 문장을 가진 노드를 삭제하고 (그리고 parentNode-> removechild에서) 노드를 삭제하고 saveHTML을 사용하여 결과를 다시 문자열로 저장한다고 생각할 것이다. 불행히도이 작업은 거의 모든 시간에 원래 HTML 문자열에서 "너무 많은 것들"을 변환합니다.
내 질문은 지금입니다. saveHTML 또는 saveXML을 사용하지 않고 xpath-> query ($ query)에 의해 반환 된 노드를 어떻게 삭제할 수 있습니까? 그리고 내 파서를 쓰지 않고.
는이보고에 대한
감사합니다 :-) 충분히 명확했다 희망!
개별 답변에 응답하려면'add comment' 함수를 사용하십시오. 그래서 포럼처럼 작동하지 않습니다. 새로운 답변으로 의견을 제공하면 답변 작성자에게 알림이 전송되지 않습니다. 주석 기능을 사용하면 그는 그렇게 할 것입니다. – Gordon