scalaxb сгенерировал следующее определение класса наблюдений на основе моего XSD:
case class Identifier(
value: String,
attributes: Map[String, scalaxb.DataRecord[Any]] = Map()) {
lazy val typeValue = attributes("@type").as[String]
}
Я борюсь с тем, как создать экземпляр этого класса наблюдений (особенно как добавить его атрибуты).Попробовал приведенную ниже опцию
Identifier("name", Map("@attribute" -> scalaxb.DataRecord("attributeStringVal"))
Когда я пытался создать карту и передать ее объекту идентификатора, я получаю приведенную ниже ошибку при компиляции кода scala
"не удается найти неявныйзначение для параметра подтверждения типа scalaxb.CanWriteXML [String] ".
Кто-нибудь сталкивался с подобной проблемой?