当同一级别的元素和属性具有相同名称时,scalaxb失败

当同一级别的元素和属性具有相同名称时,scalaxb失败,scala,sbt,xml-binding,scalaxb,sbt-scalaxb,Scala,Sbt,Xml Binding,Scalaxb,Sbt Scalaxb,我正在尝试使用为生成绑定,但它不喜欢subc 当然,作为最后一种手段,我可以稍微更改模式,但是否有可能调整模式以理解原始文件 不喜欢的XSD片段是: xml 我自己想:scalaxbAttributePrefix设置为属性属性添加前缀 build.sbt 生成的FixRepository.scala scalaxbAttributePrefix in (Compile, scalaxb) := Some("attr") case class Fix( ..., componen

我正在尝试使用为生成绑定,但它不喜欢subc

当然,作为最后一种手段,我可以稍微更改模式,但是否有可能调整模式以理解原始文件

不喜欢的XSD片段是:

xml

我自己想:
scalaxbAttributePrefix
设置为属性属性添加前缀

build.sbt 生成的FixRepository.scala
scalaxbAttributePrefix in (Compile, scalaxb) := Some("attr")
case class Fix(
    ...,
    components: ...fixrepo.Components,
    ...,
    attributes: Map[String, scalaxb.DataRecord[Any]] = Map()
) {
    ...
    lazy val attrComponents = attributes("@components").as[BOOL_t]
    ...
}