行包装Scala XML文本
如何换行Scala XML文本?在下面的示例中,我希望字符串在(比如)80列之后换行。在一些其他语言中使用行包装Scala XML文本,scala,Scala,如何换行Scala XML文本?在下面的示例中,我希望字符串在(比如)80列之后换行。在一些其他语言中使用\会导致\被直接包含在XML中 val xmlLiteral = <p>Lorem Ipsum</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et velit vel dui aliquet facilisis ac vel quam. Ut fringil
\
会导致\
被直接包含在XML中
val xmlLiteral =
<p>Lorem Ipsum</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et velit vel dui aliquet facilisis ac vel quam. Ut fringilla nec nisi sed ultricies. Proin at enim sed erat rutrum pretium. Donec porttitor pharetra consectetur. </p>
val xmlcliteral=
同侧眼睑
Lorem ipsum dolor sit amet,是一位杰出的献身者。在设备和设备之间保持高度一致。但弗林尼利亚公司的做法是别有用心。普罗因在前车轴草中的应用。多涅克·波特提托·法雷特拉·康塞特图
Scala XML文本对空格敏感。没有直接的换行方法
但是您可以始终使用scala.xml.Utility.trim
:
scala> val x = <a><b>one two
| three</b></a>
x: scala.xml.Elem =
<a><b>one two
three</b></a>
scala> scala.xml.Utility.trim(x)
res0: scala.xml.Node = <a><b>one two three</b></a>
scala>val x=1-2
|三
x:scala.xml.Elem=
12
三
scala>scala.xml.Utility.trim(x)
res0:scala.xml.Node=1-2-3