BOOKMARK & SHARE Bookmark and Share
The Future of Your Document Is Here
RenderX logo
Contact Us

Free Personal Edition!

Free software for
non-commercial use:
Free XEP Personal Edition!

More information...

W3C Specification Examples

This section presents an XSL stylesheet designed to transform W3C documents conformant to W3C XML Specification DTD 2.0 into XSL Formatting Objects. Documents available so far include the XML, XPath, XSL and XSL FO (XSLFO) specifications. For all of these, we present a zip of the complete package as well as PDF results from rendering them using XEP Engine.


To the best of our knowledge, the style sheet developed covers the majority of elements/constructs found in the DTD, with one important exception: IDL-related markup from DOM Spec is omitted as it is left undocumented in the DTD description.

We have tried to build a style for real documents, rather than for an abstract DTD. Therefore, the style also comprises elements specific to certain documents (e.g. element syntax descriptors in XSLT Specification). Moreover, in cases where real usage of an element in documents contradicted the formatting intent as specified in the XMLSpec DTD docs, we have privileged the real-life usage (see e.g. treatment of <slist> elements, or <titleref> usage in XML Spec).


The stylesheet has four global parameters:

title-color: Specifies the color to be used for all headers and the left sidebar.

attr-color: Specifies the color to be used for all hyperlinks.

lhs-width and rhs-width: Control the width of the left-hand and right-hand columns in BNF productions, respectively (see the description of scrap element in the XMLSpec DTD docs). These parameters are used to tweak single documents individually.


The stylesheet has been tested on several W3C documents. Relative XML sources are publicly available from the W3C web site. No changes were made to the XML sources. The ZIP file includes XML source, XSL transform, resulting PDF and any included images so that you can recreate these on your own if you wish.

RenderX gives no guarantee about the integrity of the transformation and rendering results (or even legibility thereof :o) ). Therefore, all documents except for the original XML sources cannot be considered as exactly reproducing the correspondent W3C normatives. Use at your own risk.

XPath Recommendation

Source: REC-xpath-19991116.xml
PDF: REC-xpath-19991116.pdf

XML Recommendation

Source: REC-xml-20040204.xml
PDF: REC-xml-20040204.pdf

XSL FO Recommendation

Source: REC-xsl-20011015.xml
PDF: REC-xsl-20011015.pdf

XSLT Recommendation

Source: REC-xslt-19991116.xml
PDF: REC-xslt-19991116.pdf

More examples are available here.



October 23, 2017
XEP 4.26 released

PDF/UA compliance;
Section 508 Tagged PDF;
linearization improvements;
Cliser: HTTPControl port on/off.
More news...

December 22, 2016
EnMasse 3.1 released

Cache management option;
Increased speed: up to +34%;
Informative log format;
New sample client.
More news...

May 23, 2016
XEP 4.25 released

PDF/UA compliance, RGBA;
new algorithms: font parsing,
linearization, image caching;
PDF forms: comb field support.
More news...

April 19, 2016
EnMasse 3.0 released

New load balancer:
Improved performance: +17%;
Improved stability and security;
HTTPS support for SOAP server.
More news...

October 8, 2015
VDPMill 4.1 released

Unattended installation support.
EnMasse 2.4 / XEP 4.24.
More news...

RenderX RSS RSS: Subscribe

Add to Google Add to MyYahoo!