我正在使用 scalaxb 将 XML 的实例转换为另一个对象,如下所示:
val x = xml.XML.load(inputStream)
println(x)
val ed = scalaxb.fromXML[entityDescriptor.scalaxb.EntityDescriptorType](x)
println(ed)
当它调用时fromXML
,我收到以下异常:
scalaxb.ParserFailure: Error while parsing
urn:oasis:names:tc:SAML:2.0:protocol
urn:oasis:names:tc:SAML:1.1:protocol
urn:oasis:names:tc:SAML:1.0:protocol:
java.lang.UnsupportedOperationException:
class Group does not support method 'label'
根据 Java 的内置 XML Schema 验证器(我正在从 Java 转换为 Scala 项目),XML 格式正确且有效。
根据我自己的调查,似乎在 scalaxb 的某个地方,它创建了 的实例scala.xml.Group
,并且调用了该label
方法,该方法Group
没有实现。
这是一个错误,还是我做错了什么?
如果是错误,是否有解决方法?
如果它不是错误,我做错了什么?