Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

On this Page

Table of Contents
maxLevel2
excludeOlder Versions|Additional Resources|Related Links|Related Information

Snap type:

Transform


Description:

This Snap reads the binary data and applies the XSLT tranformation rules and writes out the resulting documents. This Snap supports 1.0, 2.0 standards.


Prerequisites:

[None]


Support and limitations:Ultra pipelines: 

Works in Ultra Pipelines.

 Spark mode:

 

Not supported in /wiki/spaces/SD/pages/1437917 mode.

Account: 

Accounts are not used with this Snap.


Views:


InputThis Snap has exactly one binary input view, where it accepts binary data.
OutputThis Snap has exactly one binary output view and produces binary data that was produced by the XSLT Transformer.
ErrorThis Snap has at most one document error view and produces zero or more documents in the view.


Settings

Label


Required. The name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your pipeline.

Schema



Schema of the incoming data provided as XSD.

Examplesldb:///my_schema/foo.xsd


Validate input


Required. Specifies the incoming data to be validated against the provided XSD schema definition in Inbound Schema property.


Note

If you enter an Inbound schema, then you must select Validate XML and Match data types properties to derive the output as per the defined schema. 

Example: False

Default value: False 

Info

Java 8 throws an error if the maxOccurs value in your XSD file is greater than 5000. To overcome this error, set maxOccurs to unbounded. If you cannot modify the XSD, perform the following:

  1. In the SnapLogic application, navigate to Manager > Project Spaces.

  2. Click on your Project.

  3. Click the Snaplexes tab and click on the Snaplex that you want to update.
    The Update Snaplex dialog box appears.

  4. Under Global properties, click + to add a Key and Value.

  5. Enter jcc.jvm_options in Key.

  6. Enter -Djdk.xml.maxOccurLimit=0 in Value.

  7. Click Update

  8. Restart the JCC.



XSLT


Required. Transforms the incoming XML document based on the XSLT Transformation rules. 

Examplesldb:///my_xslt/converter.xslt

Format as canonical XML

Select to produce a canonical XML output.  

The canonical form of an XML output is an XML representation that excludes the XML prolog and includes the start and end tag for all the XML elements.

Default value: Not selected 

Multiexcerpt include macro
nameSnap Execution
pageAnaplan Read

Multiexcerpt include macro
nameSnap_Execution_Introduced
pageAnaplan Read

See it in Action


 

Widget Connector
urlhttp://youtube.com/watch?v=nbCnc-qQ7z8

Insert excerpt
Transform Snap Pack
Transform Snap Pack
nopaneltrue