scala中是否有scala.xml.Text(“”)的内置常量?

时间:2012-03-16 10:09:23

标签: xml scala

我经常使用它,我知道我可以在每个项目中为自己定义一个。但是我想知道scala库中是否已经定义了一个。

2 个答案:

答案 0 :(得分:2)

不,没有,最可信的原因是谢飞在评论中提供的原因。

答案 1 :(得分:2)

您可以使用scala.xml.NodeSeq.empty,这是一个完全空的XML块而不是空的Text节点。这是一个人为的例子:

import scala.xml._

case class Person(val name: Option[String])

def renderPerson(person: Person) =
  person.name match {
    case Some(name) => <div>{ name }</div>
    case None       => NodeSeq.empty
  }

这有帮助吗?