默认情况下,scala中的xml表达式是不可改变的,如果要修改xml元素的话,必须拷贝一份再修改
val books=
<books><book>辟邪剑谱
</book></books>
添加一个 子元素
val booksCopy=books.copy(child=books.child ++ <book>独孤九剑</book>)
val book=<book id=
"1">book1</book>
import scala.xml._
val bookCopy=book%Attribute(
null,
"id",
"2",Null)
val
bookCopy=book % Atrribute(
null,
"id",
"2",Attribute(
null,
"price",
"10.0",Null))