0

私はDOMDocument/DOMXPathを使用して、CSSをインライン化しようとしています。渡したHTMLが、有効なXMLではないと言ってつまずく場合を除いて、完全に機能します。

不明なタグを無視するようにこれらの関数を設定するにはどうすればよいですか?

とにかく、これらの関数の扱いを少なくすることができますか?私はphpQueryクラスを使用して、すべてを操作および出力します。しかし、私がそれをinlinifyのものに渡すと、それは壊れます。

他のWebベースのinlinifyアプリは、私が持っている出力htmlに問題はありません。

そしてまた..誰もがこれを行うための非DOMDocument/DOMXPathの方法を知っていますか?すべてのCSSは、単一のスタイルのタグのペアの間にあります。たぶん、派手な正規表現またはphpQuery自体、あるいはその両方ですか?

トンありがとう!

4

1 に答える 1

1

公平を期すために、それは間違いではありません。HTMLをロードする場合は、を使用する必要がありますDOMDocument::loadHTML*()

于 2012-07-25T05:16:12.837 に答える