我们在提供以下类型的XSD时遇到了一些问题:
<xsd:complexType name="foo">
...
<xsd:attribute name="version" fixed="1" />
</xsd:complexType>
然后预期XML-Result看起来像这样:
<foo version="1">...</foo>
由于这不是固定属性值实际上应该起作用的方式,因此默认情况下,XMLBeans不会为我们生成这样的结果。我们有数百个不同版本的XSD,并希望避免手动添加它们。
有没有人知道一种以编程方式确定给定XMLObject的固定属性值的方法,以便我们可以一般性地添加它们?
答案 0 :(得分:0)
如上面Petru Gardea的评论中提供的documentation所述,您可以使用SchemaTypeSystem访问有关XMLObjects架构,其属性及其默认值的信息。