我希望 Scala 函数&
在给定 input 时返回 String &
,对于所有其他 XML 转义字符也是如此。
我尝试使用xml.Unparsed
,可能以错误的方式使用,它没有给出我想要的输出:
scala> val amp = '&'
amp: Char = &
scala> <a>{amp}</a>.toString
res0: String = <a>&</a>
scala> import scala.xml._
import scala.xml._
scala> <a>{amp}</a>.child(0)
res1: scala.xml.Node = &
scala> xml.Unparsed(<a>{amp}</a>.child(0).toString)
res2: scala.xml.Unparsed = &
我也尝试过使用xml.Utility.unescape
,但它根本没有给出任何输出:
scala> val sb = new StringBuilder
sb: StringBuilder =
scala> xml.Utility.unescape("&", sb)
res0: StringBuilder = null
scala> sb.toString
res1: String = ""
scala>