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

在scala中自动进行xml转换

发布时间:2020-12-16 09:59:08 所属栏目:安全 来源:网络整理
导读:假设我有以下课程: class Person(val firstName:String,val lastName:String) 是否有自动方法从此类生成xml而无需手动创建toXml()方法?理想情况下,输出将是这样的: Person firstNameJohn/firstName lastNameSmith/lastName /Person ?? 似乎应该有一种方
假设我有以下课程:

class Person(val firstName:String,val lastName:String)

是否有自动方法从此类生成xml而无需手动创建toXml()方法?理想情况下,输出将是这样的:

    <Person>
        <firstName>John</firstName>
        <lastName>Smith</lastName>
    </Person>

??

似乎应该有一种方法可以做到这一点,而无需手动编写所有这些.也许有一个我还没有找到的特质?

解决方法

对于案例类(或Product的其他子类),这一般非常容易编写:可以使用productPrefix检索名称,所有值都可以通过productIterator进行迭代,并通过productElementName进行字段名称的迭代.

不幸的是,productElementName只有很短的寿命:它在revision 20958中添加并在revision 21223中删除,显然是因为它为案例类增加了太多的重量(它还有一个open ticket).

(编辑:李大同)

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

    推荐文章
      热点阅读