我试图输出.html文件中的一些信息。
我正在从文件中读取并获取值以了解我的表将具有多少项目,例如:
val classes = (x \\ "class").length
我想使用colspan和我得到的值,但我需要插入引号' " '
var classe = {
for (file <- x \ "java-class-file")
yield <tr><th colspan="{classes}">{ file \ "@name" }</th></tr>
{...}
}
但它不需要工作,因为它需要像:
colspan="2"
相反,我得到:
colspan={classes}
我怎么能这样做,因为&#39; &#34; &#39;不起作用吗?
答案 0 :(得分:2)
为了完整起见:在Scala的XML文字语法中,您可以使用不带引号的大括号来插入属性值:
scala> val x = "foo"
x: String = foo
scala> <elem x={x}/>
res0: scala.xml.Elem = <elem x="foo"/>
但值必须是字符串,因此在您的情况下,您需要colspan={classes.toString}
。