加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何使用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
>我更喜欢使用显式方法构建xml文档,而不是使用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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读