Я хочу создать такой документ:
<root/>
Это я могу добавить детей в программно. Теоретически это будет выглядеть так:
val root_node_name = "root"
val doc = <{root_node_name}/>
Но, похоже, это не сработает:
error: not found: value <
Итак, вместо этого я попытался:
val root_node_name = "root"
val doc = new scala.xml.Elem(null, root_node_name, null, scala.xml.TopScope, null)
Это компилируется, но во время выполнения я получаю исключение нулевого указателя:
java.lang.NullPointerException
at scala.xml.Utility$.toXML(Utility.scala:201)
at scala.xml.Utility$$anonfun$sequenceToXML$2.apply(Utility.scala:235)
at scala.xml.Utility$$anonfun$sequenceToXML$2.apply(Utility.scala:235)
at scala.Iterator$class.foreach(Iterator.scala:414)
at scala.runtime.BoxedArray$AnyIterator.foreach(BoxedArray.scala:45)
at scala.Iterable$class.foreach(Iterable...
Я использую Scala 2.8. Какие-нибудь примеры того, как это осуществить? Спасибо.