aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: afcc8f6603d1cf7af6556e647b8cbbba7fdf5a4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# BuildXSLT

... is a simple XSLT build system built on [InputXSLT](https://github.com/KnairdA/InputXSLT).

## Current features:

- processing tasks contained within XML _Makefiles_
- generating single transformations
- generating chained transformations
- using files or embedded XML-trees as transformation input

## Example:

BuildXSLT can for example be used to build a [static website](https://github.com/KnairdA/blog.kummerlaender.eu) using the following generation chain called via `ixslt --input make.xml --transformation build.xsl`:

```
<task type="generate">
	<input mode="embedded">
		<datasource>
			<meta>
				<source>source</source>
				<target>target</target>
			</meta>
		</datasource>
	</input>
	<transformation mode="chain">
		<link>detail/list.xsl</link>
		<link>detail/plan.xsl</link>
		<link>detail/process.xsl</link>
		<link>detail/summarize.xsl</link>
	</transformation>
</task>
```