From a6c91b11bf77264badc714e53e710803cf181a73 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Fri, 5 Aug 2011 09:25:34 +0000 Subject: skeleton for documentation processing --- docs/xsls/content.xsls | 19 +++++++++++++++++++ docs/xsls/directive.xsls | 15 +++++++++++++++ docs/xsls/module.xsls | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 docs/xsls/content.xsls create mode 100644 docs/xsls/directive.xsls create mode 100644 docs/xsls/module.xsls (limited to 'docs/xsls') diff --git a/docs/xsls/content.xsls b/docs/xsls/content.xsls new file mode 100644 index 000000000..cf9dcf5b6 --- /dev/null +++ b/docs/xsls/content.xsls @@ -0,0 +1,19 @@ +X:stylesheet { + +X:template = "section[@name and @title]" { +

!{@title}

+ !!; +} + +X:template = "section[not(@name) and @title]" { +

!{@title}

+ !!; +} + +X:template = "section[not(@name) and not(@title)]" { !!; } + +X:template = "para" {

!!;

} + +X:template = "value" { !!; } + +} diff --git a/docs/xsls/directive.xsls b/docs/xsls/directive.xsls new file mode 100644 index 000000000..09bb834fd --- /dev/null +++ b/docs/xsls/directive.xsls @@ -0,0 +1,15 @@ +X:stylesheet { + +X:template = "directive" { +

!{@name}

+ !! "syntax"; + !! "default"; + !! "context"; + !! "para"; +} + +X:template = "syntax" { X:text {syntax: } !!;
} +X:template = "default" { X:text {default: } !!;
} +X:template = "context" { X:text {context: } !!;
} + +} diff --git a/docs/xsls/module.xsls b/docs/xsls/module.xsls new file mode 100644 index 000000000..17b28ebe3 --- /dev/null +++ b/docs/xsls/module.xsls @@ -0,0 +1,33 @@ +X:stylesheet { + +X:output method="html" indent="no" encoding="utf-8"; + +X:strip-space elements = "*"; + + +X:param XML = "'../xml'"; + +X:var LINK = "/module/@link"; + +X:include href = "directive.xslt"; +X:include href = "content.xslt"; + + +X:template = "/module" { + + + !{@title} + + + + + !!; + + + +} + +} -- cgit