Links

XML and XSLT References

Note

Listed below are sites that may be of particular interest to you. NIST does not necessarily endorse the views expressed or the facts presented on these sites. Further, NIST does not endorse any commercial products that may be advertised or available on these sites.

The World Wide Web Consortium's Extensible Markup Language (XML) page

Contains links to specifications (including the XML 1.0 W3C Recommendation), tutorials, software, and so on.

The World Wide Web Consortium's Extensible Style Language (XSL) page

Contains links to specifications (including the XSL Transformations W3C Recommendation), tutorials, software, and so on.

Gallery of Stupid XSL and XSLT Tricks

Charlie Halpern-Hamu's compendium of unorthodox uses of XSLT.







Architectures References

Note

Listed below are sites that may be of particular interest to you. NIST does not necessarily endorse the views expressed or the facts presented on these sites. Further, NIST does not endorse any commercial products that may be advertised or available on these sites.







XML Schema Languages

Note

Listed below are sites that may be of particular interest to you. NIST does not necessarily endorse the views expressed or the facts presented on these sites. Further, NIST does not endorse any commercial products that may be advertised or available on these sites.

RELAX NG

A schema language being developed by OASIS; based on TREX and RELAX.

W3C XML Schema

The W3C's XML schema language.







Ant/Java References

Note

Listed below are sites that may be of particular interest to you. NIST does not necessarily endorse the views expressed or the facts presented on these sites. Further, NIST does not endorse any commercial products that may be advertised or available on these sites.

Ant

A Java-based build tool. Ant requires a TraX-compliant XSLT processor in order to use XSLT stylesheets. The SAXON and Xalan XSLT processors both support TraX. If you choose SAXON, make sure you download “Full” SAXON and not “Instant” SAXON.

Jing

A RELAX NG validator. The jing.jar JAR file is needed to run the example in apex/examples/schema.

Java™ 2 Platform, Standard Edition

Needed in order to run Ant. Download the SDK (Software Development Kit) for your operating system.







Python References

Note

Listed below are sites that may be of particular interest to you. NIST does not necessarily endorse the views expressed or the facts presented on these sites. Further, NIST does not endorse any commercial products that may be advertised or available on these sites.

Python Language Website

The place to go for Python downloads and documentation.

ReportLab Toolkit

An open source PDF library for Python. Includes “PythonPoint”, a Python script for converting XML markup into an electronic slide presentation.

The XML C Library for GNOME

This site has the libxml2 and libxslt libraries and their Python bindings. These are needed to run the apex/examples/pythonpoint/ppointarch.py Python script.

Note

Some Linux distributions, as well as the Cygwin UNIX environment for Windows, come with libxml2 and libxslt pre-installed. If you are using Linux or Cygwin, you might only have to install the Python bindings.







DocBook References

Note

Listed below are sites that may be of particular interest to you. NIST does not necessarily endorse the views expressed or the facts presented on these sites. Further, NIST does not endorse any commercial products that may be advertised or available on these sites.

DocBook.org

Contains the official documentation for DocBook.

DocBook Open Repository

Contains open source resources for DocBook, including the Website DTD and stylesheets.