gpt4 book ai didi

java - 使用 jSoup 解析 CSS

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:32:39 54 4
gpt4 key购买 nike

我正在尝试用 Java 解析 CSS DOM,并且我已经在使用 jSoup 为 HTML 提供相同的功能。我正在查看 jSoup API(当然还有 Google),但没有找到任何与 CSS 相关的解析类。有没有办法使用 jSoup 将 CSS 格式解析为 DOM,或者我是否需要不同的 API?

最佳答案

Jsoup 无法遍历 CSS DOM,尽管您可以通过选择样式/链接标签来访问它。

看看CSS Parser , 它看起来很有前途。

    InputSource source = new InputSource(
new StringReader(
"h1 { background: #ffcc44; } div { color: red; }"));
CSSOMParser parser = new CSSOMParser(new SACParserCSS3());
CSSStyleSheet sheet = parser.parseStyleSheet(source, null, null);
CSSRuleList rules = sheet.getCssRules();
for (int i = 0; i < rules.getLength(); i++) {
final CSSRule rule = rules.item(i);
System.out.println(rule.getCssText());
}

输出

h1 { background: rgb(255, 204, 68) }
div { color: red }

关于java - 使用 jSoup 解析 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592476/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com