缺省情况下,UML 至 XSD 变换生成的
XSD 模式不会显示包含缺省值的属性。例如,考虑 attributeFormDefault 和
elementFormDefault 这两个 XML 属性,在此样本中它们的值已设置为缺省值“unqualified”。如果您运行
UML 至 XSD 变换,那么当您使用此样本提供的变换扩展(com.ibm.xtools.transform.uml2.xsd.XSDSchemaDefaultValue)运行此变换时,变换结果会发生更改:
- 使用该变换扩展:生成的 XSD 模式显示属性和相应的缺省值。
- 不使用该变换扩展:生成的 XSD 模式不显示这些属性。