# Exporting a structure as an XStream Java class

Availability-note[Beta](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-beta)

Beta content

Export a structure as a Java class source with XStream annotations.

Information noteNote: This feature is available only if you have installed the R2020-10 Studio monthly update or a later one delivered by Talend. For more information, check with your administrator.

## About this task

You can use this option to export a structure with an XML representation and marshal the XML to a Plain Old Java Object (POJO). Talend Data Mapper does not perform the actual marshaling, it just provides the source of a Java class with XStream annotations.

## Procedure

1. Open the structure that you want to export.
2. Click File &gt; Export to open the Export window.
3. Expand Data Mapper and select XStream Export, then click Next.

   ![](https://help.qlik.com/talend/en-US/data-mapper-user-guide/Resources/images/export_xstream_01_export_format.png)
4. Select the structure to export.
5. Click Browse next to the To directory field and select the target folder for your structure.
6. Optional: Enter a Java package name.

   This option creates a corresponding sub-folder in the selected export folder.
7. Select how to handle DateTime types:
   * Select java.time.OffsetDateTime if you want DateTime values with a time zone, 2017-07-03T22:02:56.525+05:30 for example.
   * Select java.time.LocalDateTime if you want DateTime values without a time zone, 2017-07-03T22:02:56.525 for example.

   ![](https://help.qlik.com/talend/en-US/data-mapper-user-guide/Resources/images/export_xstream_02_xstream_options.png)
8. Click Finish.

## Results

The structure is exported to the selected directory. You can now compile and package that class and marshal the XML to a POJO in a Job or Route using a tJava or cProcessor component.

Information noteNote: This feature has the following limitations:

* XStream does not handle XML namespaces, they are therefore ignored on output.
* Enumerations do not produce Java Enums.