如何在scala的xml中输出{name},而不是转换它?

Fre*_*ind 9 xml scala

val name = "mike"
val xml = <name>{name}</name>
Run Code Online (Sandbox Code Playgroud)

xml将是 <name>mike</name>

但是,如果我想要xml <name>{name}</name>,而不是转换{name}

Nik*_*ohl 17

你可以通过加倍来逃避花括号

val xml = <name>{{name}}</name>
Run Code Online (Sandbox Code Playgroud)

会给你

<name>{name}</name>
Run Code Online (Sandbox Code Playgroud)


Ale*_*ert 6

要补充其他答案,您还可以Text在XML文本中提供一个节点:

import scala.xml.Text

<xml> {
  Text("{foo}")
} </xml>
Run Code Online (Sandbox Code Playgroud)

会生产,

<xml> {foo} </xml>
Run Code Online (Sandbox Code Playgroud)