首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scalaxb生成具有属性的XML元素

scalaxb生成具有属性的XML元素
EN

Stack Overflow用户
提问于 2018-06-09 04:08:40
回答 1查看 582关注 0票数 0

scalaxb基于我的XSD生成了以下case类定义:

代码语言:javascript
复制
case class Identifier(
   value: String,
   attributes: Map[String, scalaxb.DataRecord[Any]] = Map()) {
   lazy val typeValue = attributes("@type").as[String]
 }

我正在苦苦思索如何实例化这个case类(特别是如何添加它的属性)。已尝试以下选项

代码语言:javascript
复制
Identifier("name", Map("@attribute" -> scalaxb.DataRecord("attributeStringVal"))

“找不到scalaxb.CanWriteXMLString类型的证据参数的隐式值”。

有谁遇到过类似的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 07:29:04

我也犯过类似的错误。为了使隐式scalaxb.CanWriteXML[String]可用,您需要导入scalaxbPackageName。它可以在xmlProtocol.scala特征中找到。假设scalaxbPackageName为com.package.subpackage,则需要import com.package.subpackage._

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50767756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档