UML-in-XSD-Umsetzungserweiterung
Dieses Beispiel zeigt, wie ein Plug-in erstellt wird, das
die UML-in-XSD-Umsetzung erweitert. Die Erweiterung, die Sie in diesem beispiel erstellen,
führt Nachbearbeitungoperationen auf den generierten XSD-Dateien (XML Schema
Definition) aus, bevor diese gespeichert werden.
Benötigte Zeit: 1 Stunde
Standardmäßig zeigen die XSD-Schemas, die durch die UML-in-XSD-Umsetzung erstellt werden,
keine Attribute an, die Standardwerte enthalten. Betrachten Sie beispielsweise
die beiden XML-Attribute attributeFormDefault und
elementFormDefault, deren Werte in diesem Beispiel auf den Standardwert
"unqualified" geetzt sind. Wenn Sie die UML-in-XSD-Umsetzung
ausführen, ändern Sie sie Umsetzungsergebnisse, wenn Sie es mit der Umsetzungserweiterung
ausführen, die in diesem Beispiel enthalten ist und den Namen
com.ibm.xtools.transform.uml2.xsd.XSDSchemaDefaultValue hat:
- Mit der Umsetzungserweiterung: Das generierte XSD-Schema zeigt
die Attribute und ihr entsprechenden Standardwerte an.
- Ohne die Umsetzungserweiterung: Das generierte XSD-Schema zeigt
diese Attribute nicht an .