0

我想使用 SwiftSoup 库在没有空白规范化和修剪的情况下获得准确的文本。

目前,SwiftSoup 提供 element.text() 方法来从该元素中提取文本。

但是 text()- 方法给出了修剪和空白规范化的文本。

任何其他方式来获取元素文本而不进行修剪和空白规范化?

4

1 回答 1

0

这不是 SwiftSoup 特定的,但对于 HTML DOM 应该是正确的,并且在这里可能类似:

innerText 属性只返回文本,没有间距和内部元素标签。
innerHTML 属性返回文本,包括所有间距和内部元素标记。
textContent 属性返回带间距的文本,但没有内部元素标签。

https://www.w3schools.com/jsref/prop_node_innertext.asp

不确定如何textContent使用 SwiftSoup(如果存在)访问该属性,但这可能就是您想要的。
万一.html()不适合你。

于 2020-09-08T14:50:38.263 回答