他のすべてのXMLエスケープ文字について同様に入力&
が与えられたときに、スカラ関数が文字列&
を返すようにしたいと思います。XMLエスケープ文字を元に戻すには(XML unescape)?
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
を使用しようとしましたが、それはまったくの出力を与えるものではありません:
は、私はそれが私の所望の出力を与えるものではありません、多分間違った方法で、xml.Unparsed
を使用しようとしました:
scala> val sb = new StringBuilder
sb: StringBuilder =
scala> xml.Utility.unescape("&", sb)
res0: StringBuilder = null
scala> sb.toString
res1: String = ""
scala>
汚いです。 'scala> unescape(" foo & bar ") res3:String = foo \ bar' – erich2k8