Scala有自己的XML库,它提供了内置的支持。但是,该语言的一个主要特性是被称为Java兼容性。我希望能够以与使用scala之类似的方式使用java Node对象。
我的问题是:
答案 0 :(得分:1)
所以,我已经挖了,这是我能找到的最好的:http://www.jdom.org/docs/apidocs/org/jdom/output/XMLOutputter.html
使用它的最简单方法是隐式:
implicit def javaToScalaXML(jElem: org.jdom.Element): scala.xml.Element = {
return XML.loadstring(XMLOuputter.outputString(jElem))
}
这对于非常大的xml对象来说不是很漂亮,因为它们被转换为String然后再转换回XML对象,但它适用于中小型对象。