2012-07-25 5 views
0

CSS 인라인을 만들기 위해 DOMDocument/DOMXPath를 사용하고 있습니다. 그것은 내가 HTML에 전달하는 HTML이 유효한 XML이 아니라고 말하는 것을 제외하고는 완벽하게 작동합니다.DOMDocument/DOMXPath

어떻게 알 수없는 태그를 무시하도록 이러한 기능을 설정할 수 있습니까?

어쨌든 이러한 기능을 덜 까다롭게 만들 수 있습니까? 나는 모든 것을 조작하고 출력하기 위해 phpQuery 클래스를 사용한다. 그러나 내가 그것을 inlinify 물건에 건네면 부서진다.

다른 웹 기반 inlinify 앱에는 출력 HTML에는 아무런 문제가 없습니다.

또한 누군가가 DOMDocument/DOMXPath가 아닌 방법으로이 작업을 수행 할 수 있습니다. 모든 CSS는 단일 스타일의 태그 쌍 사이에 있습니다. 어쩌면 멋진 정규식이나 phpQuery 자체 또는 둘 다?

감사합니다.

답변

1

공정하게 말하면 틀리지 않습니다. HTML을로드하려면 DOMDocument::loadHTML*()을 사용해야합니다.

+0

처음에는 어디서 전화가 왔는지 알 수는 없었지만 마침내 적절한 지점을 발견했습니다. 감사! –