<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://okapiframework.org/wiki/index.php?action=history&amp;feed=atom&amp;title=XSL_Transformation_Step</id>
	<title>XSL Transformation Step - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://okapiframework.org/wiki/index.php?action=history&amp;feed=atom&amp;title=XSL_Transformation_Step"/>
	<link rel="alternate" type="text/html" href="http://okapiframework.org/wiki/index.php?title=XSL_Transformation_Step&amp;action=history"/>
	<updated>2026-04-22T07:07:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://okapiframework.org/wiki/index.php?title=XSL_Transformation_Step&amp;diff=375&amp;oldid=prev</id>
		<title>Ysavourel: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://okapiframework.org/wiki/index.php?title=XSL_Transformation_Step&amp;diff=375&amp;oldid=prev"/>
		<updated>2016-06-04T23:20:00Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:20, 4 June 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Ysavourel</name></author>
	</entry>
	<entry>
		<id>http://okapiframework.org/wiki/index.php?title=XSL_Transformation_Step&amp;diff=374&amp;oldid=prev</id>
		<title>Ysavourel at 20:38, 1 December 2013</title>
		<link rel="alternate" type="text/html" href="http://okapiframework.org/wiki/index.php?title=XSL_Transformation_Step&amp;diff=374&amp;oldid=prev"/>
		<updated>2013-12-01T20:38:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steps Header}}&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
This step applies an XSLT template on the input documents.&lt;br /&gt;
&lt;br /&gt;
Takes: Raw document. Sends: Raw document.&lt;br /&gt;
&lt;br /&gt;
The input documents must be well-formed XML documents. The step takes the XSLT template you have specified and apply it to the input document and creates an output that is passed as the raw document for the next step.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Path of the XSLT template to apply&amp;lt;/cite&amp;gt; &amp;amp;mdash; Enter the full path of the XSLT template you want to apply on the input documents.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Parameters&amp;lt;/cite&amp;gt; &amp;amp;mdash; Enter the list of any required parameters for this template. the format must be &amp;lt;code&amp;gt;name=value&amp;lt;/code&amp;gt; with one parameter per line. For example:&lt;br /&gt;
&lt;br /&gt;
 Lang=en&lt;br /&gt;
 tmFile=myTM.tmx&lt;br /&gt;
 inputFile=${inputPath2}&lt;br /&gt;
&lt;br /&gt;
You can use the following variables in the parameters values:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| '''Variable'''&lt;br /&gt;
| '''Description'''&lt;br /&gt;
| '''Example'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputPath}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The full path of the first input document.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputURI}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The URI of the first input document.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${outputPath}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The full path of the first output document.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputPath1}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The full path of the first input document (same as &amp;lt;code&amp;gt;${inputPath}&amp;lt;/code&amp;gt;).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputURI1}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The URI of the first input document (same as &amp;lt;code&amp;gt;${inputURI}&amp;lt;/code&amp;gt;).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${outputPath1}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The full path of the first output document. (same as &amp;lt;code&amp;gt;${outputPath}&amp;lt;/code&amp;gt;).&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${srcLang}&amp;lt;/code&amp;gt;&lt;br /&gt;
| Code of the language part of the source locale identifier.&lt;br /&gt;
| For &amp;quot;de-ch&amp;quot; this returns &amp;quot;de&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${trgLang}&amp;lt;/code&amp;gt;&lt;br /&gt;
| Code of the language part of the target locale identifier.&lt;br /&gt;
| For &amp;quot;ja-jp&amp;quot; this returns &amp;quot;ja&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputPath2}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The full path of the second input document.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputURI2}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The URI of the second input document.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputPath3}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The full path of the third input document.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;${inputURI3}&amp;lt;/code&amp;gt;&lt;br /&gt;
| The URI of the third input document.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Default Parameters&amp;lt;/cite&amp;gt; &amp;amp;mdash; Click this button to copy into the parameters list all the default parameters declared in the template.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Open Template&amp;lt;/cite&amp;gt; &amp;amp;mdash; Click this button to open the XSLT template file currently specified.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Use custom transformer and XPath factory classes&amp;lt;/cite&amp;gt; &amp;amp;mdash; Set this option to use an XSLT transformer implementation, and optionally an XPath engine, different than the ones your current Java settings gives. Enter the name of the factory classes in the text field. The class specified must be in your Java class-path. For example: &amp;lt;code&amp;gt;net.sf.saxon.TransformerFactoryImpl&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;net.sf.saxon.xpath.XPathFactoryImpl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The default transformer and XPath classes used depends on the implementation and version of your Java Virtual Machine. See the [http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/TransformerFactory.html#newInstance() documentation of &amp;lt;code&amp;gt;TransformerFactory.newInstance()&amp;lt;/code&amp;gt;] for more details on how the lookup for the classes is done.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
&lt;br /&gt;
None known.&lt;br /&gt;
&lt;br /&gt;
[[Category:Steps]]&lt;/div&gt;</summary>
		<author><name>Ysavourel</name></author>
	</entry>
</feed>