如何在xml中输出{name}的scala,而不是转换它?
问题描述:
val name = "mike"
val xml = <name>{name}</name>
将XML <name>mike</name>
如何在xml中输出{name}的scala,而不是转换它?
但如果我想的XML是<name>{name}</name>
,无法转换{name}
?
答
您可以通过他们加倍逃避花括号
val xml = <name>{{name}}</name>
会给你
<name>{name}</name>
答
听起来像是你需要使用XML实体{ }
而不是{ }
自己。
例如:
val name = "mike"
val xml = <name>{name}</name>
答
补充其他的答案,你也可以提供一个Text
节点的XML文本中:
import scala.xml.Text
<xml> {
Text("{foo}")
} </xml>
会产生,
<xml> {foo} </xml>