Syntax
set aBlob = anObject.classToXMLFragment()
set aBlob = anObject.classToXMLFragment(options)
Semantics

The operation takes any object (anObject) and tries to map it to an XML fragment. The fragment structure is given by the class definition of anObject. If this is not possible an error is raised (e.g. XML parser errors, invalid mappings, etc.)

A conversion with operation classToXMLFragment() always returns an object of type Blob. To display this data as a String you need to transcode it first (see transcodeToString).

SubstitutablesanObjectTarget object, can be any complex object. However, simple types and arrays are not supported, since they do not map naturally to a well formed XML document.
options
Examples
set xmlBlob = myAddress.classToXMLFragment();

The following action script serializes an object of type Address, provided that you have defined an input object node named myAddress of type Address in the activity diagram.

set xmlBlob = myAddress.classToXMLFragment();

The sample XML fragment below illustrates the mapping executed by classToXMLFragment(). The object myAddress of type Address (see class diagram) is mapped the depicted XML fragment:

   <street>Lautengartenstr. 12</street>
   <city>Basel</city>