xpath如何获取标签内除去br标签以外的所有内容
时间: 2023-07-16 20:13:44 浏览: 104
对Xpath 获取子标签下所有文本的方法详解
可以使用XPath的`normalize-space()`函数和`translate()`函数来获取标签内除去`br`标签以外的所有内容。
具体的XPath表达式为:
```
normalize-space(translate(//标签名/text(), '
	', ''))
```
其中,`//标签名/text()`表示获取标签内所有的文本内容,`translate()`函数用于将文本中的换行符和制表符替换为空格,然后`normalize-space()`函数用于去除文本前后的空格和换行符。
例如,假设要获取id为`content`的div标签内除去`br`标签以外的所有内容,可以使用如下的XPath表达式:
```
normalize-space(translate(//div[@id='content']//text(), '
	', ''))
```
阅读全文