このドキュメントはLuaCSの使い方を段階的に説明します。まだLuaCSをインストールしていない場合は、このドキュメントを読む前にLuaCSをinstallしてください。
TODO
CSSセレクターをXPathに変換できます。
例:
local luacs = require("luacs")
-- CSSセレクターをXPathに変換
local xpaths = luacs.to_xpaths("ul li, a.external")
for _, xpath in ipairs(xpaths) do
print(xpath)
-- /descendant::*[local-name()='ul']/descendant::*[local-name()='li']
-- /descendant::*[local-name()='a'][@class][contains(concat(' ', normalize-space(@class), ' '), ' external ')]
end
CSSセレクターでDOMからノードを検索するにはxmlua.Searchable.css_select
が便利です。
これでLuaCSのすべての主な機能を学びました!それぞれの機能をより理解したい場合は、各機能のリファレンスマニュアルを見てください。