Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Model an XSL Transformation
When you model an XSL Transformation, you can either draw on files that already exist in your file system, or you can create the contents of the stylesheet and source within the model elements.
Model elements from existing files
This is the simplest and most common method for modeling transformations. When you drag a file on to the XML Transform diagram, the appropriate Artifact element is generated for you. You can then use the Quick Linker to link the file Artifact elements as inputs to the XML Transform element, using Trace connectors.
Optionally, you can:
- Specify an alternative output location (file) by linking an XML File or Output Artifact to a Trace connector from the XML Transform Artifact
- Validate the output document by dragging an XSD schema file on to the diagram and connecting the resulting XSD element to any Output Artifact of the XML Transform element
Open your file browser and the XML Transform diagram.
In the file browser, click on the input file and drag it onto the XML Transform diagram.
A prompt displays to save the file as an:
Select the 'External Artifact' option.
An XML File Artifact element is generated for the input file.
In the file browser, click on the XSL stylesheet file and drag it onto the XML Transform diagram.
In response to the prompt, select the 'External Artifact' option.
An XSLT element is generated for the stylesheet file.
Drag the XML Transform icon from the Toolbox onto the diagram, to create an XML Transform Activity element. If you prefer, give this element a new name.
Dragging the Trace icon from the 'Common' Toolbox page, create relationships between the:
Press to save the diagram contents.
If the output is intended to be HTML, your diagram might resemble this:
Modeling elements from scratch
When you use the 'XML Transformation' Toolbox to create XSLT and XML File elements, the system stores these as model documents. You double-click on the elements on the XML Transform diagram to open the model documents in Enterprise Architect's XSLT Debugger, where you can write and edit the file contents. When the document is saved, the contents will be saved back to the model.
Otherwise, the process of modeling a transformation is the same as described in Modeling elements from existing files.
Edit Documents with the XML Editor
Enterprise Architect provides a robust and powerful XML editor with many features including:
- Contextual structure tree providing quick alternative navigation
- Custom icons for XSL and XSD document elements
- Code completion and
- Validation of document and referenced schemas
The XML Editor will open when any document with an xml declaration is opened within Enterprise Architect. (Alternatively, press XSLT Debugger uses two XML editors side-by-side, to display both the stylesheet and the document being transformed..) The