Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Transforms an XML input by using an XSLT or compiled XSLT and outputs to an output device or a file.
Parameters
The following table describes the parameters of the XslTransformation
task.
Parameter | Description |
---|---|
OutputPaths |
Required ITaskItem[] parameter.Specifies the output files for the XML transformation. |
Parameters |
Optional String parameter.Specifies the parameters to the XSLT Input document. Provide the raw XML that holds each parameter as <Parameter Name="" Value="" Namespace="" /> . |
XmlContent |
Optional String parameter.Specifies the XML input as a string. |
XmlInputPaths |
Optional ITaskItem[] parameter.Specifies the XML input files. |
XslCompiledDllPath |
Optional ITaskItem parameter. Specifies the compiled XSLT. |
XslContent |
Optional String parameter.Specifies the XSLT input as a string. |
XslInputPath |
Optional ITaskItem parameter. Specifies the XSLT input file. |
Remarks
In addition to having the parameters that are listed in the table, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. For a list of these additional parameters and their descriptions, see TaskExtension base class.
Example
In the following example, an XSL transform file transform.xslt is used to modify the xml file $(XmlInputFileName)
. The transformed XML is written to $(IntermediateOutputPath)output.xml
. The XSL transform takes $(Parameter1)
as an input parameter.
<XslTransformation XslInputPath="transform.xslt"
XmlInputPaths="$(XmlInputFileName)"
OutputPaths="$(IntermediateOutputPath)output.xml"
Parameters="<Parameter Name='Parameter1' Value='$(Parameter1)'/>"/>