UML-to-XSD transformation extension
This sample shows how to create a plug-in that extends
the UML-to-XSD transformation. The extension that you create in this
sample performs post-processing operations on the generated XML Schema
Definition (XSD) files before saving them.
Time required: 1 hour
By default, the XSD schemas that UML-to-XSD transformation
generates do not display attributes that contain default values. For
example, consider two XML attributes named attributeFormDefault and
elementFormDefault, whose values in this sample are set to the default
value of "unqualified". If you run the UML-to-XSD transformation,
the transformation results changes when you run it with the transformation
extension that this sample provides, which is named com.ibm.xtools.transform.uml2.xsd.XSDSchemaDefaultValue:
- With the transformation extension: The generated XSD schema displays the attributes and the corresponding default values.
- Without the transformation extension: The generated XSD schema does not show these attributes.