aboutsummaryrefslogtreecommitdiff

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>