如何使用scala.xml添加xml文档信息?
发布时间:2020-12-16 08:53:22 所属栏目:安全 来源:网络整理
导读:首先: 我知道反xml和scale,但我想使用标准的scala.xml 我更喜欢使用显式方法构建xml文档,而不是使用Scala内置的隐式xml语法 好的,所以我有这样一段代码: val text = new scala.xml.Text("just a text")val root = new scala.xml.Elem(null,"element",null,
首先:
>我知道反xml和scale,但我想使用标准的scala.xml 好的,所以我有这样一段代码: val text = new scala.xml.Text("just a text") val root = new scala.xml.Elem(null,"element",null,scala.xml.TopScope,text) val doc = new scala.xml.Document() doc.docElem = root println(doc.toString()) 几乎不错,但结果我得到: <element>just a text</element> 我也想得到XML标题,如: <?xml version="1.0"?> <element>just a text</element> 问题:如何添加? 当然,从常识的方面来说,不是一些带有标题的额外逐字打印的黑客;-). 解决方法
我发现的唯一解决方案是添加以下代码
val writer : PrintWriter = new PrintWriter(System.out) XML.write(writer,root,"utf-8",true,null) writer.flush() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |