1

我正在使用 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没有实现。

  1. 这是一个错误,还是我做错了什么?

  2. 如果是错误,是否有解决方法?

  3. 如果它不是错误,我做错了什么?

4

1 回答 1

1

可能是一个 scalaxb 错误。请打开一个 Github 问题。http://scalaxb.org/issue-reporting-guideline

于 2015-05-22T16:01:10.263 回答