Scala XML Html 喜欢拆分 </br>?

Scala XML Html like split at </br>?

你好,当前给出以下字符串:

<strong>Headline</strong>Line 1<br/>Line 2<br/>Line 3<br/>Line 4<br/>Line 5<br/>

如何提取文本以便得到:

Headline
Line 1
Line 2
...

目前对我来说最大的问题是 Scala XML .text 将删除节点并且不会在 \n 上创建一个 \n ,但这很奇怪。有没有办法为每个 \n 得到一个?

假设您期望如下所示:

scala> val x = <x><strong>Headline</strong>Line 1<br/>Line 2<br/>Line 3<br/>Line 4<br/>Line 5<br/></x>
scala> println(x.child.map { v => v.text}.mkString("\n"))
Headline
Line 1

Line 2

Line 3

Line 4

Line 5