rootelementクラスのいくつかのコード:
@XmlElementRefs({
@XmlElementRef(name = "footnoteLink",
namespace = "http://www.xbrl.org/2003/linkbase",
type = JAXBElement.class, required = false)
})
説明の後に表示されます
No XML element decl in the XML registry matching the namespace
'http://www.xbrl.org/2003/linkbase' and name 'footnoteLink'.
その理由は、このrootelementクラスのObjectFactoryにdeclが見つからないためです。
しかし、別のオブジェクトファクトリ(xlinkオブジェクトファクトリ)でfootnoteLinkを見つけました。
private final static QName _FootnoteLink_QNAME
= new QName("http://www.xbrl.org/2003/linkbase", "footnoteLink");
重要なのはxlink宣言です。
<complexType>
<sequence>
<element ref="link:schemaRef" minOccurs="1" maxOccurs="unbounded" />
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="xbrli:unit"/>
<element ref="link:footnoteLink"/>
</choice>
</sequence>
</complexType>
@xmlElementRef "footnoteLink"
リンクオブジェクトファクトリを指す必要があります。
これは可能ですか?