User Guide > Using Transformations > Studio Transformation Types
 
Studio Transformation Types
Studio has a built-in transformation mechanism.
You can use to create the following types of transformations:
Type
Description
Any-Any Transformation
The Transformation Editor allows you to transform data from any type of data source structure to any type of target.
The transformation of the data will happen in real time. Where possible the queries are pushed to the data source for execution. Data will be streamed, if possible, from the source to the target.
XML to Tabular Mapping
This transformation accepts an XML or WSDL source as input, and generates a tabular mapping to the elements in the source schema.
The mapping can be thought of as producing a set of rows, each of which represents a node in the original XML document.
XSLT Transformation
The XSLT transformation lets you define how the XML data should be transformed using a graphical editor in Studio. It accepts an XML or WSDL source as input. Complex transformations are possible by writing custom XSLT. The only requirement is that the XSLT must produce tabular data with the following structure:
<results>
<result>
<column_one>a</column_one>
<column_two>b</column_two>
<column_three>c</column_three>
</result>
<result>
<column_one>d</column_one>
<column_two>e</column_two>
<column_three>f</column_three>
</result>
</results>
Streaming Transformation
The Streaming transformation lets you define how the XML data should be transformed using a graphical editor in Studio. This transformation is useful for transforming a large amount of XML data. This transformation does not require the entire XML source document to be realized in memory.
XQuery Transformation
The term XQuery stands for XML Query, a query that returns results in the form of an XML document.
An XQuery transformation is a TDV resource that reads data from related sources, such as tables, views, and procedures, and assembles that data into an XML document that conforms to a user-specified schema called the target schema. An XQuery transformation looks and acts like any other procedure in the TDV system.
Underlying an XQuery transformation is an XQuery procedure that is run by an XQuery processor.
The target schema for the output XML document can be created or edited in the definition set editor.
Studio also provides a graphical editor for mapping the target schema and tabular sources that are to supply the data for the XQuery in the transformation.