Simple XSLT build system built on InputXSLT
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
build.xsl

README.md

BuildXSLT

... is a simple XSLT build system built on InputXSLT.

Current features:

  • processing tasks contained within XML Makefiles
  • generating single transformations
  • generating chained transformations
  • using files or embedded XML-trees as transformation input
  • using external modules such as StaticXSLT

Example:

BuildXSLT can for example be used to build a static website using the following XML Makefile called via ixslt --input make.xml --transformation build.xsl --include ../StaticXSLT:

<task type="module">
	<input mode="embedded">
		<datasource>
			<meta>
				<source>source</source>
				<target>target</target>
			</meta>
		</datasource>
	</input>
	<definition mode="file">[StaticXSLT.xml]</definition>
</task>

Where the module definition of StaticXSLT.xml looks as follows:

<transformation mode="chain">
	<link>src/steps/list.xsl</link>
	<link>src/steps/plan.xsl</link>
	<link>src/steps/process.xsl</link>
	<link>src/steps/summarize.xsl</link>
</transformation>