diff --git a/doc/src/sgml/Makefile b/doc/src/sgml/Makefile
index 58e9a7d049..c60dcf272a 100644
--- a/doc/src/sgml/Makefile
+++ b/doc/src/sgml/Makefile
@@ -2,7 +2,7 @@
#
# PostgreSQL documentation makefile
#
-# $PostgreSQL: pgsql/doc/src/sgml/Makefile,v 1.82 2006/12/10 01:53:15 petere Exp $
+# $PostgreSQL: pgsql/doc/src/sgml/Makefile,v 1.83 2006/12/10 16:01:06 petere Exp $
#
#----------------------------------------------------------------------------
@@ -207,7 +207,7 @@ regress_README.html: regress.sgml
##
-## Experimental XML stuff
+## XSLT processing
##
OSX = osx # (may be called sx or sgml2xml on some systems)
@@ -219,11 +219,16 @@ postgres.xml: postgres.sgml $(GENERATED_SGML)
-e '1a\' -e '' \
>$@
-testxml: stylesheet.xsl postgres.xml
- $(XSLTPROC) $(XSLTPROCFLAGS) --stringparam pg.version '$(VERSION)' $^
+override XSLTPROCFLAGS += --stringparam pg.version '$(VERSION)'
+
+xslthtml: stylesheet.xsl postgres.xml
+ $(XSLTPROC) $(XSLTPROCFLAGS) $^
htmlhelp: stylesheet-hh.xsl postgres.xml
- $(XSLTPROC) $(XSLTPROCFLAGS) --stringparam pg.version '$(VERSION)' $^
+ $(XSLTPROC) $(XSLTPROCFLAGS) $^
+
+%.fo: stylesheet-fo.xsl %.xml
+ $(XSLTPROC) $(XSLTPROCFLAGS) -o $@ $^
##
@@ -271,7 +276,7 @@ clean distclean maintainer-clean:
rm -f HTML.index $(GENERATED_SGML)
# text
rm -f INSTALL HISTORY regress_README
-# XML
- rm -f postgres.xml htmlhelp.hhp toc.hhc index.hhk
+# XSLT
+ rm -f postgres.xml htmlhelp.hhp toc.hhc index.hhk *.fo
# Texinfo
rm -f *.texixml *.texi *.info db2texi.refs
diff --git a/doc/src/sgml/stylesheet-common.xsl b/doc/src/sgml/stylesheet-common.xsl
new file mode 100644
index 0000000000..2ad0a7f1ca
--- /dev/null
+++ b/doc/src/sgml/stylesheet-common.xsl
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+
+
+
+2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ??
+
+
+
diff --git a/doc/src/sgml/stylesheet-fo.xsl b/doc/src/sgml/stylesheet-fo.xsl
new file mode 100644
index 0000000000..d982a3c46a
--- /dev/null
+++ b/doc/src/sgml/stylesheet-fo.xsl
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/doc/src/sgml/stylesheet-hh.xsl b/doc/src/sgml/stylesheet-hh.xsl
index 6b1e7025a0..1c50518c70 100644
--- a/doc/src/sgml/stylesheet-hh.xsl
+++ b/doc/src/sgml/stylesheet-hh.xsl
@@ -5,94 +5,21 @@
exclude-result-prefixes="#default">
+
-
-
-
-
-
- 1
- 0
-
-
-
-
-
-2
-
-
-
-
-
-
pgsql-docs@postgresql.org
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ??
-
-
-
-
-
-
-
-
-
-
- 1
- 0
-
-
-
-
-
-2
-
-
-
-
-
-
pgsql-docs@postgresql.org
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ??
-
-
-