gpt4 book ai didi

c# - 需要简单的 css 解析指导

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:49 26 4
gpt4 key购买 nike

我正在寻找有关从 .css 文件或 <style></style> 中提取规则和属性/值的指导。

我不需要一个完整的解析器,因为我不关心选择器文本、属性名称或属性值是否有效;我只需要确保我不会在不该做的地方拆分文本,并且我会忽略评论等中的文本。

正如我所说,我只是在寻找指导,但如果有 C# 或 VB 中的示例,那就更好了。

我最终会得到一组规则。每个规则都包含选择器文本和一组属性/值对。

我可以使用 .NET Webbrowser 控件获取此信息,但不幸的是,如果它找到一个它可以识别但无法解析该值的属性,它就会将其排除。这意味着以下内容将被网络浏览器控件(使用 IE9)忽略:

background-image: linear-gradient(45deg, red, green, blue);

但是,如果它不识别该属性,它会包含它;因此,如果我将行修改为 -foo-background-image: ..,它将被拾取。

顺便说一句,IE10 发布后是否可以用于 Win7?我对 ms 网站有点困惑,它似乎暗示它需要 Win8。我很难相信人们需要 Win8 才能使用 -ms-linear-gradient 属性。

预计到达时间:我已将尽可能多的程序集添加到反射器并进行了搜索,但我找不到 .NET 框架用于提取 css 属性浏览器规则的类。

最佳答案

语法和解析规则规范:

至于 IE10,据我所知,它的最终版本也将适用于 Windows Vista/7。

关于c# - 需要简单的 css 解析指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446069/

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