0

我已经使用 xjc 为我的 xbrl 分类生成了 Java 类。现在我正在尝试编组一个 xbrl 实例。我能够在上下文中创建场景标签。但是找不到任何用于添加显式/类型化成员的 Java 类。我是否需要为此添加任何绑定类?我是 jaxb 的新手。感谢任何帮助。

4

1 回答 1

0

问题可能是您所指的元素xbrli:scenarioxbrldi:typedMember / xbrldi:explicitMember位于两个不同的模式中:前者在核心 XBRL 模式中,而后者在XBRL 维度中 -实例架构。这是因为它们后来作为 XBRL 细分市场的扩展出现。

如果只有第一个模式在范围内(例如,使用 xjc 编译),则 xbrli:segment 元素可以包含来自其他名称空间的任何内容,如您在此处看到的:

<element name="segment">
  <complexType>
    <sequence>
      <any namespace="##other"
           processContents="lax"
           minOccurs="1"
           maxOccurs="unbounded"/>
    </sequence>
  </complexType>
</element>

您还需要第二个模式来了解其他两个标签或创建它们。

话虽如此,我对 JAXB 还不够熟悉,无法判断它是否本机支持此 ##other 构造,但我希望它对您有所帮助。我认为如果 xbrldi 模式在 DTS 中,那么应该有与之对应的 Java 类。

于 2016-06-14T11:57:36.173 回答