xpath如何获取标签的style里的属性值的例子
时间: 2024-03-10 18:46:55 浏览: 452
假设我们有以下的 HTML 代码:
```html
<div style="color: red; font-size: 16px; background-color: yellow;">Hello World!</div>
```
我们可以使用XPath获取`div`标签的`style`属性的`font-size`属性值,具体的XPath表达式为:
```
//div/@style[contains(., 'font-size')]/substring-after(substring-before(//div/@style[contains(., 'font-size')], ';'), ':')
```
这个XPath表达式的意思是:
- `//div/@style[contains(., 'font-size')]`:选择所有`div`标签的`style`属性,其中包含`font-size`属性。
- `substring-before(//div/@style[contains(., 'font-size')], ';')`:获取`font-size`属性前面的字符串,即`font-size:16px`。
- `substring-after(substring-before(//div/@style[contains(., 'font-size')], ';'), ':')`:获取`font-size`属性的值,即`16px`。
通过这个XPath表达式,我们可以获取到`div`标签中的`font-size`属性值。
阅读全文