【发布时间】:2015-05-22 13:54:27
【问题描述】:
我正在使用 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 验证器,XML 格式正确且有效(我正在从 Java 转换为 Scala 项目)。
根据我自己的调查,似乎在 scalaxb 的某个地方,它创建了一个 scala.xml.Group 的实例,并调用了 label 方法,对于 Group,该方法没有实现。
这是一个错误,还是我做错了什么?
如果是错误,是否有解决方法?
如果不是bug,那我做错了什么?
【问题讨论】:
标签: xml scala xsd xsd-validation scalaxb