#xpath #css #css-selectors #selector

cssifier

一个简单的crate,用于将XPath选择器转换为CSS选择器

4个版本

0.1.3 2021年3月21日
0.1.2 2021年3月14日
0.1.1 2021年3月8日
0.1.0 2021年3月8日

#2118 in 解析器实现

每月26次下载

GPL-3.0-or-later

7KB
85

CSSIFIER_RS

一个简单的crate,用于将XPath选择器转换为CSS选择器

基于 cssify 重写,使用Rust (Rust真的强)。

依赖

用法

用法简单

cssifier("//a/b")
// Some("a b")

cssifier("//a/b[@id='hello']")
// Some(a b#hello)

cssifier("//a/b[contains(text(), 'hello')]")
// Some(a b:contains(hello))

已知问题

  • 'contains'条件中的bug
  • 无效的XPath返回空字符串
  • 兼容WASM

欢迎贡献者 :).

依赖

约2.2–3MB
约53K SLoC