是否可以使用 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/