チュートリアル

このドキュメントはLuaCSの使い方を段階的に説明します。まだLuaCSをインストールしていない場合は、このドキュメントを読む前にLuaCSをinstallしてください。

CSSセレクターのパース

TODO

XPathへ変換

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のすべての主な機能を学びました!それぞれの機能をより理解したい場合は、各機能のリファレンスマニュアルを見てください。