CSS解析をSAC使ってなんとかしようかと思ったんだけど、
そうするとタグ、クラス、IDから対象スタイルを抽出するのがかなり面倒だと
いまさら気づいた。
libcrocoにはselector_engineという機能が提供されているんで、
これを使ってみようかと思う。
が、このエンジンはSACじゃなくてCSSOM。。
ということでSACやめ。
さらに、libcrocoのselector_engineを使うには、
libxml2でパースした結果のデータを渡す必要がある。
自前で作成したデータをlibxml2の形式に変換してもいいんだけど、
将来的にPCからアクセスしてきた場合にもHTMLパースかませたいので、
そもそものHTMLパースエンジンをlibxml2に変えようと思うのでした。
libxml2は壊れた感じのHTMLでも問題なく動作できるらしい。
ということで目下やることは、
- SACからCSSOMに変更
- HTMLパーサーをlibxml2を使うように変更
うーむ。
.
0 コメント:
コメントを投稿