blob: 8ff186dd01645e4010d93810c38ea68363694266 [file] [log] [blame]
XALAN-C++ USER GUIDE DEVELOPER NOTES
Edited: 2012-09-16
UNIX platforms can make both the xalan-c API document and the xalan-c website.
WINDOWS platforms can only make the xalan-c website without the xalan-C apiDocs.
Java and the Apache StyleBook program are no longer reuired.
The XML transformations are now done using a standard XSLT
command-line stylesheet transformation utility. The Apache Xalan
program or Xalan.exe program is used for this transformation.
The resulting web pages have static content without any javascript
or other scripting requirements.
The resulting web pages scale well with a wide variety of web browsers.
The browsers should support xhtml version 1.0. Even thou the pages
are rendered as strict, the productions accommodate most browsers that
only render the loose or transitional implementation.
Download the source package from repository or subversion
http://www.apache.org/dyn/closer/xalan/xalan-c
http://svn.apache.org/repos/asf/xalan/c/trunk
The documentation products will be built to the target directories
c/trunk/build/docs/apiDocs
c/trunk/build/docs/xalan-c
UNIX Build xalan-c apiDocs
Prerequisite: The Doxygen package must be installed (doxygen) program.
Prerequisite: The GraphViz package must be installed (dot) program.
cd {c/trunk/xdocs}
Edit the "make-apiDocs.sh" script
Run the "make-apiDocs.sh" script
UNIX Build xalan-c website pages
Prerequisite: The "Xalan" command-line executable must be available
cd {c/trunk/xdocs/sources}
Run the "make-book.sh" script
WINDOWS Build the xalan-c website pages
Prerequisite: The "xalan.exe" command-line executable must be available
cd {c/trunk/xdocs/sources}
Run the "make-book.bat" script
-------------------------------------------------------------------
The "sbk:" prefix is non-standard and was recognized by the deprecated
Apache Stylebook Java program. The "sbk:" prefix has now been replaced
with relative URLs for use with a standard XSLT stylesheet processor.
MANIFEST
{xalan/c/trunk}
bin/
Placeholder for Xalan.exe and DLL files for Windows Binary executables.
build/
Placeholder where products are constructed.
build/docs/appDocs/
Placeholder for construction of xalan-c apiDocs.
build/docs/xalan-c/
Placeholder for construction of xalan-c webpages.
src/
Source tree of C/C++ sources for making the xalan library and
Xalan command-line processor. The *.hpp source files contain
the structured components from which the apiDocs document is
constructed.
xdocs/
Directory tree of documentation sources and build scripts.
xdocs/DoxyfileXalan The configuration file for doxygen program.
* xdocs/make-apiDocs.sh The Bourne shell script to build apiDocs.
xdocs/html/apiDocs/
Directory of doxygen include files and Apache feather logo
for apiDocs pages.
xdocs/style/dtd/ The Stylebook validation DTD files.
xdocs/sources/
Directory tree of sources and scripts to build the xalan-c
webpages or User Guide.
xdocs/sources/entities.ent
Some included DTD entity definitions.
xdocs/sources/xalan-xml
The Stylebook XML page navigation source.
xdocs/sources/stylebook.xslt
The standardized Xalan stylebook transformation stylesheet.
xdocs/sources/xalan/
Directory of Stylebook XML page sources for xalan-c User Guide.
xdocs/sources/xalan-graphic/
Special graphics required by some xdocs/sources/xalan/ sources.
These files are copied to build/docs/xalan-c/
xdocs/sources/xslt-resources/
The Xalan LOGOs and css stylesheets for rendering web pages.
These files are copied to build/docs/xalan-c/resources/
* xdocs/sources/make-book.sh
The UNIX Bourne shell script to build the xalan-c web pages.
* xdocs/sources/make-book.bat
The Windows command script to build the xalan-c web pages.
-------------------------------------------------------------------
The Xalan-C website is published to "svnpubsub" by copying
build/docs/xalan-c/*
to the "svnpubsub" repository tree
{svn}/xalan/site/docs/xalan/xalan-c/
then perform a repository subversion check-in.
-------------------------------------------------------------------
These notes are provided by Steven J. Hathaway for the
Xalan Documentation Project.
Current information is available on the Xalan website
http://xalan.apache.org/xalan-c