Tôi đang tìm cách tạo một tài liệu như sau:Làm cách nào để tạo nút gốc XML trong Scala mà không có tên phần tử chữ?
<root/>
Tôi có thể thêm trẻ vào chương trình. Về mặt lý thuyết, nó sẽ trông như thế này:
val root_node_name = "root"
val doc = <{root_node_name}/>
Nhưng điều đó dường như không làm việc:
error: not found: value <
Vì vậy, những gì tôi đã cố gắng thay vì được điều này:
val root_node_name = "root"
val doc = new scala.xml.Elem(null, root_node_name, null, scala.xml.TopScope, null)
Đó biên dịch nhưng lúc chạy, tôi nhận được ngoại lệ con trỏ null này:
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...
Tôi đang sử dụng Scala 2.8. Bất kỳ ví dụ về làm thế nào để kéo này đi? Cảm ơn.
Điều này xảy ra với cảnh báo không dùng nữa ngay bây giờ. –
Với API hiện tại (Scala.xml 2.11.x): 'val doc = Elem.apply (null, root_node_name, scala.xml.Null, scala.xml.TopScope)' – Philippe