html - Xpath 和 CSS 解析

标签 html css parsing xpath

是否可以使用 xpath 来查明以下 html 文档是否包含 a:hover 或具有大小为 12 的元素?

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<style type="text/css">
a:link{
  color:#000;
}
a:hover{
  color:#333;
}
p{
  font-size:12px;
}
</style>
</head>
<body>
<a href="foo.com">some text here</a>
<p>some more text</p>
</body>

</html>

感谢任何帮助,

最佳答案

您不能在无效的 XML 文档上使用 XPath,而这个无效。但是,您可以使用 HtmlAgilityPack或类似的东西,解析 HTML DOM 并获取样式标签的内容。然后,您必须对 CSS 进行一些自定义解析,或者寻找执行此操作的库。

关于html - Xpath 和 CSS 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6305321/

相关文章:

javascript - 用于解析的 Selenium-webdriver (Ruby)

java - 如何在 Java 中解析 REXX 代码?

html - 无法控制标签和输入标签之间的垂直间距

html - 如何在垂直滚动的 div 中将 div 缩放到 100% 高度?

html - 如何缓和整个css动画

css - 引导崩溃和背景图像响应不起作用

html - 是否可以使用 css 制作 "shortcut icon"圆形?

javascript - 滚动页面效果javascript

javascript - 堆叠图像/图标链接

python - 如何用Python解析这个网页(并转换成字典)