You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sh...@apache.org on 2012/06/16 06:28:16 UTC

svn commit: r1350859 [1/7] - in /xalan/c/trunk/xdocs: ./ html/ html/apiDocs/ sources/ sources/xalan-graphic/ sources/xalan/ sources/xslt-resources/ style/ style/dtd/

Author: shathaway
Date: Sat Jun 16 04:28:14 2012
New Revision: 1350859

URL: http://svn.apache.org/viewvc?rev=1350859&view=rev
Log:
Xalan-C Version 1.11 xdoc Sources

Added:
    xalan/c/trunk/xdocs/
    xalan/c/trunk/xdocs/DoxyfileXalan
    xalan/c/trunk/xdocs/README.txt
    xalan/c/trunk/xdocs/Stylebook-Changes.txt
    xalan/c/trunk/xdocs/html/
    xalan/c/trunk/xdocs/html/apiDocs/
    xalan/c/trunk/xdocs/html/apiDocs/asf_logo_wide.gif   (with props)
    xalan/c/trunk/xdocs/html/apiDocs/footer.html
    xalan/c/trunk/xdocs/html/apiDocs/header-local.html
    xalan/c/trunk/xdocs/html/apiDocs/header.html
    xalan/c/trunk/xdocs/html/test.jpg   (with props)
    xalan/c/trunk/xdocs/sources/
    xalan/c/trunk/xdocs/sources/entities.ent
    xalan/c/trunk/xdocs/sources/make-book.bat
    xalan/c/trunk/xdocs/sources/make-xalan.bat
    xalan/c/trunk/xdocs/sources/stylebook.xslt
    xalan/c/trunk/xdocs/sources/xalan/
    xalan/c/trunk/xdocs/sources/xalan-graphic/
    xalan/c/trunk/xdocs/sources/xalan-graphic/NET_options.jpg   (with props)
    xalan/c/trunk/xdocs/sources/xalan-graphic/icu.gif   (with props)
    xalan/c/trunk/xdocs/sources/xalan-graphic/options-include.gif   (with props)
    xalan/c/trunk/xdocs/sources/xalan-graphic/options-sane.gif   (with props)
    xalan/c/trunk/xdocs/sources/xalan-graphic/xalan-c-unixdist.gif   (with props)
    xalan/c/trunk/xdocs/sources/xalan-graphic/xerces-icu.gif   (with props)
    xalan/c/trunk/xdocs/sources/xalan.xml
    xalan/c/trunk/xdocs/sources/xalan/BUGS
    xalan/c/trunk/xdocs/sources/xalan/CREDITS
    xalan/c/trunk/xdocs/sources/xalan/KEYS
    xalan/c/trunk/xdocs/sources/xalan/License
    xalan/c/trunk/xdocs/sources/xalan/NOTICE
    xalan/c/trunk/xdocs/sources/xalan/Notice-Issue.txt
    xalan/c/trunk/xdocs/sources/xalan/STATUS
    xalan/c/trunk/xdocs/sources/xalan/build_instruct.xml
    xalan/c/trunk/xdocs/sources/xalan/builddocs.xml
    xalan/c/trunk/xdocs/sources/xalan/buildlibs.xml
    xalan/c/trunk/xdocs/sources/xalan/charter.xml
    xalan/c/trunk/xdocs/sources/xalan/commandline.xml
    xalan/c/trunk/xdocs/sources/xalan/download.xml
    xalan/c/trunk/xdocs/sources/xalan/extensions.xml
    xalan/c/trunk/xdocs/sources/xalan/extensionslib.xml
    xalan/c/trunk/xdocs/sources/xalan/faq.xml
    xalan/c/trunk/xdocs/sources/xalan/getstarted.xml
    xalan/c/trunk/xdocs/sources/xalan/history.xml
    xalan/c/trunk/xdocs/sources/xalan/index.xml
    xalan/c/trunk/xdocs/sources/xalan/install-save.xml
    xalan/c/trunk/xdocs/sources/xalan/install.xml
    xalan/c/trunk/xdocs/sources/xalan/license.xml
    xalan/c/trunk/xdocs/sources/xalan/overview.xml
    xalan/c/trunk/xdocs/sources/xalan/programming.xml
    xalan/c/trunk/xdocs/sources/xalan/readme.xml
    xalan/c/trunk/xdocs/sources/xalan/releasenotes.xml
    xalan/c/trunk/xdocs/sources/xalan/resources.xml
    xalan/c/trunk/xdocs/sources/xalan/samples.xml
    xalan/c/trunk/xdocs/sources/xalan/secureweb.xml
    xalan/c/trunk/xdocs/sources/xalan/test-faqs.xml
    xalan/c/trunk/xdocs/sources/xalan/usagepatterns.xml
    xalan/c/trunk/xdocs/sources/xalan/whatsnew.xml
    xalan/c/trunk/xdocs/sources/xslt-resources/
    xalan/c/trunk/xdocs/sources/xslt-resources/Xalan-Logo-tm.png   (with props)
    xalan/c/trunk/xdocs/sources/xslt-resources/Xalan-Trademark.txt
    xalan/c/trunk/xdocs/sources/xslt-resources/XalanC-Logo-tm.png   (with props)
    xalan/c/trunk/xdocs/sources/xslt-resources/apache-xalan.css
    xalan/c/trunk/xdocs/sources/xslt-resources/asf_logo.png   (with props)
    xalan/c/trunk/xdocs/sources/xslt-resources/note.gif   (with props)
    xalan/c/trunk/xdocs/style/
    xalan/c/trunk/xdocs/style/dtd/
    xalan/c/trunk/xdocs/style/dtd/blocks.ent
    xalan/c/trunk/xdocs/style/dtd/book.dtd
    xalan/c/trunk/xdocs/style/dtd/changes.dtd
    xalan/c/trunk/xdocs/style/dtd/characters.ent
    xalan/c/trunk/xdocs/style/dtd/document.dtd
    xalan/c/trunk/xdocs/style/dtd/faqs.dtd
    xalan/c/trunk/xdocs/style/dtd/links.ent
    xalan/c/trunk/xdocs/style/dtd/markup.ent

Added: xalan/c/trunk/xdocs/DoxyfileXalan
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/DoxyfileXalan?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/DoxyfileXalan (added)
+++ xalan/c/trunk/xdocs/DoxyfileXalan Sat Jun 16 04:28:14 2012
@@ -0,0 +1,333 @@
+# FILE: DoxyfileXalan
+#
+# This file is automatically generated using DOXYWIZARD
+# to create web pages for the Apache XALAN-C project.
+#
+# Software Release Versions Used
+#   doxygen version 1.71
+#   graphviz version 2.26.3
+#
+# The apiDocs web pages are created by invoking the following command:
+#   doxygen DoxyfileXalan
+#
+# After the web pages are created in directory ../build/docs/apiDocs/html/
+# you should copy the apache feather logo image into that directory.
+#
+# cp html/apiDocs/asf_logo_wide.gif ../build/docs/apiDocs/html
+#
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+DOXYFILE_ENCODING      = UTF-8
+PROJECT_NAME           = "Xalan-C++ API"
+PROJECT_NUMBER         = 
+OUTPUT_DIRECTORY       = ../build/docs/apiDocs
+CREATE_SUBDIRS         = NO
+OUTPUT_LANGUAGE        = English
+BRIEF_MEMBER_DESC      = YES
+REPEAT_BRIEF           = YES
+ABBREVIATE_BRIEF       = "The $name class" \
+                         "The $name widget" \
+                         "The $name file" \
+                         is \
+                         provides \
+                         specifies \
+                         contains \
+                         represents \
+                         a \
+                         an \
+                         the
+ALWAYS_DETAILED_SEC    = NO
+INLINE_INHERITED_MEMB  = NO
+FULL_PATH_NAMES        = NO
+STRIP_FROM_PATH        = 
+STRIP_FROM_INC_PATH    = 
+SHORT_NAMES            = NO
+JAVADOC_AUTOBRIEF      = YES
+QT_AUTOBRIEF           = NO
+MULTILINE_CPP_IS_BRIEF = NO
+INHERIT_DOCS           = YES
+SEPARATE_MEMBER_PAGES  = NO
+TAB_SIZE               = 8
+ALIASES                = 
+OPTIMIZE_OUTPUT_FOR_C  = NO
+OPTIMIZE_OUTPUT_JAVA   = NO
+OPTIMIZE_FOR_FORTRAN   = NO
+OPTIMIZE_OUTPUT_VHDL   = NO
+EXTENSION_MAPPING      = 
+BUILTIN_STL_SUPPORT    = NO
+CPP_CLI_SUPPORT        = NO
+SIP_SUPPORT            = NO
+IDL_PROPERTY_SUPPORT   = YES
+DISTRIBUTE_GROUP_DOC   = NO
+SUBGROUPING            = YES
+TYPEDEF_HIDES_STRUCT   = NO
+SYMBOL_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+EXTRACT_ALL            = YES
+EXTRACT_PRIVATE        = NO
+EXTRACT_STATIC         = NO
+EXTRACT_LOCAL_CLASSES  = YES
+EXTRACT_LOCAL_METHODS  = NO
+EXTRACT_ANON_NSPACES   = NO
+HIDE_UNDOC_MEMBERS     = NO
+HIDE_UNDOC_CLASSES     = NO
+HIDE_FRIEND_COMPOUNDS  = NO
+HIDE_IN_BODY_DOCS      = NO
+INTERNAL_DOCS          = NO
+CASE_SENSE_NAMES       = YES
+HIDE_SCOPE_NAMES       = NO
+SHOW_INCLUDE_FILES     = YES
+FORCE_LOCAL_INCLUDES   = NO
+INLINE_INFO            = YES
+SORT_MEMBER_DOCS       = YES
+SORT_BRIEF_DOCS        = NO
+SORT_MEMBERS_CTORS_1ST = NO
+SORT_GROUP_NAMES       = NO
+SORT_BY_SCOPE_NAME     = NO
+GENERATE_TODOLIST      = YES
+GENERATE_TESTLIST      = YES
+GENERATE_BUGLIST       = YES
+GENERATE_DEPRECATEDLIST= YES
+ENABLED_SECTIONS       = 
+MAX_INITIALIZER_LINES  = 30
+SHOW_USED_FILES        = YES
+SHOW_DIRECTORIES       = NO
+SHOW_FILES             = YES
+SHOW_NAMESPACES        = YES
+FILE_VERSION_FILTER    = 
+LAYOUT_FILE            = 
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET                  = NO
+WARNINGS               = YES
+WARN_IF_UNDOCUMENTED   = YES
+WARN_IF_DOC_ERROR      = YES
+WARN_NO_PARAMDOC       = NO
+WARN_FORMAT            = "$file:$line: $text"
+WARN_LOGFILE           = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT                  = ../src/xalanc \
+                         ../src/xalanc/Utils/MsgCreator \
+                         ../src/xalanc/Utils/XalanMsgLib \
+                         ../src/xalanc/XalanExtensions \
+                         ../src/xalanc/Harness \
+                         ../src/xalanc/TestXSLT \
+                         ../src/xalanc/XalanSourceTree \
+                         ../src/xalanc/XSLT \
+                         ../src/xalanc/NLS \
+                         ../src/xalanc/Include \
+                         ../src/xalanc/XalanTransformer \
+                         ../src/xalanc/ICUBridge \
+                         ../src/xalanc/DOMSupport \
+                         ../src/xalanc/PlatformSupport \
+                         ../src/xalanc/TestXPath \
+                         ../src/xalanc/XalanExe \
+                         ../src/xalanc/XPathCAPI \
+                         ../src/xalanc/XalanDOM \
+                         ../src/xalanc/XercesParserLiaison \
+                         ../src/xalanc/XercesParserLiaison/Deprecated \
+                         ../src/xalanc/XalanEXSLT \
+                         ../src/xalanc/XMLSupport \
+                         ../src/xalanc/XPath
+INPUT_ENCODING         = UTF-8
+FILE_PATTERNS          = *.hpp \
+                         *.h
+RECURSIVE              = NO
+EXCLUDE                = 
+EXCLUDE_SYMLINKS       = NO
+EXCLUDE_PATTERNS       = 
+EXCLUDE_SYMBOLS        = 
+EXAMPLE_PATH           = 
+EXAMPLE_PATTERNS       = *
+EXAMPLE_RECURSIVE      = NO
+IMAGE_PATH             = 
+INPUT_FILTER           = 
+FILTER_PATTERNS        = 
+FILTER_SOURCE_FILES    = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER         = YES
+INLINE_SOURCES         = NO
+STRIP_CODE_COMMENTS    = NO
+REFERENCED_BY_RELATION = NO
+REFERENCES_RELATION    = NO
+REFERENCES_LINK_SOURCE = YES
+USE_HTAGS              = NO
+VERBATIM_HEADERS       = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX     = YES
+COLS_IN_ALPHA_INDEX    = 3
+IGNORE_PREFIX          = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML          = YES
+HTML_OUTPUT            = html
+HTML_FILE_EXTENSION    = .html
+HTML_HEADER            = html/apiDocs/header-local.html
+HTML_FOOTER            = html/apiDocs/footer.html
+HTML_STYLESHEET        = 
+HTML_COLORSTYLE_HUE    = 220
+HTML_COLORSTYLE_SAT    = 100
+HTML_COLORSTYLE_GAMMA  = 80
+HTML_TIMESTAMP         = YES
+HTML_ALIGN_MEMBERS     = NO
+HTML_DYNAMIC_SECTIONS  = NO
+GENERATE_DOCSET        = NO
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+DOCSET_PUBLISHER_NAME  = Publisher
+GENERATE_HTMLHELP      = NO
+CHM_FILE               = 
+HHC_LOCATION           = 
+GENERATE_CHI           = NO
+CHM_INDEX_ENCODING     = 
+BINARY_TOC             = NO
+TOC_EXPAND             = NO
+GENERATE_QHP           = NO
+QCH_FILE               = 
+QHP_NAMESPACE          = org.doxygen.Project
+QHP_VIRTUAL_FOLDER     = doc
+QHP_CUST_FILTER_NAME   = 
+QHP_CUST_FILTER_ATTRS  = 
+QHP_SECT_FILTER_ATTRS  = 
+QHG_LOCATION           = 
+GENERATE_ECLIPSEHELP   = NO
+ECLIPSE_DOC_ID         = org.doxygen.Project
+DISABLE_INDEX          = NO
+ENUM_VALUES_PER_LINE   = 4
+GENERATE_TREEVIEW      = NO
+USE_INLINE_TREES       = NO
+TREEVIEW_WIDTH         = 250
+EXT_LINKS_IN_WINDOW    = NO
+FORMULA_FONTSIZE       = 10
+FORMULA_TRANSPARENT    = YES
+SEARCHENGINE           = NO
+SERVER_BASED_SEARCH    = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX         = NO
+LATEX_OUTPUT           = latex
+LATEX_CMD_NAME         = latex
+MAKEINDEX_CMD_NAME     = makeindex
+COMPACT_LATEX          = NO
+PAPER_TYPE             = a4wide
+EXTRA_PACKAGES         = 
+LATEX_HEADER           = 
+PDF_HYPERLINKS         = YES
+USE_PDFLATEX           = YES
+LATEX_BATCHMODE        = NO
+LATEX_HIDE_INDICES     = NO
+LATEX_SOURCE_CODE      = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF           = NO
+RTF_OUTPUT             = rtf
+COMPACT_RTF            = NO
+RTF_HYPERLINKS         = NO
+RTF_STYLESHEET_FILE    = 
+RTF_EXTENSIONS_FILE    = 
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN           = NO
+MAN_OUTPUT             = man
+MAN_EXTENSION          = .3
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML           = NO
+XML_OUTPUT             = xml
+XML_SCHEMA             = 
+XML_DTD                = 
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD       = NO
+PERLMOD_LATEX          = NO
+PERLMOD_PRETTY         = YES
+PERLMOD_MAKEVAR_PREFIX = 
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING   = YES
+MACRO_EXPANSION        = YES
+EXPAND_ONLY_PREDEF     = NO
+SEARCH_INCLUDES        = YES
+INCLUDE_PATH           = 
+INCLUDE_FILE_PATTERNS  = 
+PREDEFINED             = 
+EXPAND_AS_DEFINED      = 
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+TAGFILES               = 
+GENERATE_TAGFILE       = 
+ALLEXTERNALS           = NO
+EXTERNAL_GROUPS        = YES
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS         = NO
+MSCGEN_PATH            = 
+HIDE_UNDOC_RELATIONS   = YES
+HAVE_DOT               = YES
+DOT_NUM_THREADS        = 0
+DOT_FONTNAME           = FreeSans.ttf
+DOT_FONTSIZE           = 10
+DOT_FONTPATH           = 
+CLASS_GRAPH            = YES
+COLLABORATION_GRAPH    = YES
+GROUP_GRAPHS           = YES
+UML_LOOK               = NO
+TEMPLATE_RELATIONS     = NO
+INCLUDE_GRAPH          = YES
+INCLUDED_BY_GRAPH      = YES
+CALL_GRAPH             = NO
+CALLER_GRAPH           = NO
+GRAPHICAL_HIERARCHY    = YES
+DIRECTORY_GRAPH        = YES
+DOT_IMAGE_FORMAT       = png
+DOT_PATH               = 
+DOTFILE_DIRS           = 
+DOT_GRAPH_MAX_NODES    = 80
+MAX_DOT_GRAPH_DEPTH    = 0
+DOT_TRANSPARENT        = NO
+DOT_MULTI_TARGETS      = NO
+GENERATE_LEGEND        = YES
+DOT_CLEANUP            = YES

Added: xalan/c/trunk/xdocs/README.txt
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/README.txt?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/README.txt (added)
+++ xalan/c/trunk/xdocs/README.txt Sat Jun 16 04:28:14 2012
@@ -0,0 +1,110 @@
+
+         XALAN-C++ USER GUIDE     DEVELOPER NOTES
+
+
+These are some notes for creating the XALAN-C++ User Guide from
+StyleBook XML sources.
+
+Java and the Apache StyleBook program are no longer required.
+The XML transformations are now done using a standard XSLT transformation
+utility.
+
+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.
+
+
+-------------------------------------------------------------------------
+MANIFEST
+
+sbk:(Source Tree) = trunk\xdocs
+
+  html\                             Where StyleBook web pages are created
+  html\apiDocs\                     Where doxygen API web pages are located
+
+  style\dtd\                        The StyleBook DOCTYPE Definitions
+
+  sources\                          Where my processing scripts are located
+  sources\xalan\                    The StyleBook XML for Xalan User Guide
+  sources\docs\                     The StyleBook - XML test suite
+  sources\xalan-graphic\            Image files for xalan StyleBook XML
+  sources\xslt-resources\           Resource files for html StyleBook web pages
+
+  sources\entities.ent              Version entities for xalan StyleBook XML
+  sources\xalan-book.xslt           StyleBook XSLT for Xalan StyleBook XML
+  sources\make-xalan.bat            Transform single xalan StyleBook XML chapter
+  sources\make-book.bat             Transform all xalan StyleBook XML chapters
+
+  sources\mybook.xslt               StyleBook XSLT for StyleBook XML Tests
+  sources\make-doc.bat              Transform a single StyleBook XML Test
+  sources\make-tests.bat            Transform all StyleBook XML Tests
+
+  sources\xslt-resources\apache-xalan.css     The html (css) stylesheet
+  sources\xslt-resources\asf_logo.png         The ASF logo for header section
+
+-------------------------------------------------------------------------
+
+xalan and stylebook source edit is required to replace (sbk:) prefix.
+
+The (sbk:) uri prefix is non-standard and since replaced with relative
+system URLs.  In the (sources\xalan, sources\docs) directories, thex
+(sbk:) is replaced with (../../).
+
+The transformed XML places a copyright byline on each web page created.
+You should edit the (make-xalan.bat, make-doc.bat) files to supply a 
+proper create-date.
+
+You should also edit the (make-xalan.bat, make-doc.bat) to invoke your
+XSLT command line transformation utility.
+
+The exslt.exe processor I use for XML transformation is based on the
+xalan command-line transformer.  The critical capability is the ability
+to insert top-level xslt parameters into the transformation process.
+
+The xslt top-level parameters are:
+
+   $sectionid   =   ($sectionid).xml  // chapter to transform
+   $createdate  =   "date string"     // date of web page creation
+
+The $sectionid is used in creating the <div id="navLeft"> html.
+
+The $createdate is used in creating the <div id="footer"> html.
+
+-------------------------------------------------------------------------
+
+After doing the transformations, the following files should be copied
+to the target (html) directory paths.
+
+   sources\xslt-resources\*  -> html\resources\
+
+   sources\xalan-graphic\*   -> html\
+
+The Xalan-C++ API Reference Manual created by the Doxygen and GraphVue
+programs is to be copied into the (html\apiDocs\) directory.
+
+-------------------------------------------------------------------------
+
+=====
+TO DO
+=====
+
+Resolve the broken linkages.
+
+Resolve the version packaging information.
+
+Prepare an updated product revision history.
+
+Prepare an SVN branch for documentation pre-release (v1.11)
+
+Prepare an SVN branch for source code pre-release (v1.11)
+
+Prepare a repository for specific binary releases (v1.11)
+
+
+
+
+

Added: xalan/c/trunk/xdocs/Stylebook-Changes.txt
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/Stylebook-Changes.txt?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/Stylebook-Changes.txt (added)
+++ xalan/c/trunk/xdocs/Stylebook-Changes.txt Sat Jun 16 04:28:14 2012
@@ -0,0 +1,29 @@
+
+RECOMMENDED StyleBook Changes::
+
+The stylesheets for Xalan-C/++ do not support the Stylebook <group>.
+Especially since the child element <entry> does not support a label.
+
+I was going to display the <group> label with enhanced font, and treat
+the <entry> similar to a <document> <faq>, ... etc.  The <entry>
+element in Stylebook currently does not support a "label" attribute.
+
+Change to the StyleBook DTD is required.
+
+The <group> element should support the following children of <book>
+
+  document
+  hidden
+  faqs
+  changes
+  external
+
+The <group> element should not support the following children.
+
+  group
+  separator
+  entry
+
+This change of <group> is a significant departure from the Apache
+StyleBook Java Engine.
+

Added: xalan/c/trunk/xdocs/html/apiDocs/asf_logo_wide.gif
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/html/apiDocs/asf_logo_wide.gif?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/html/apiDocs/asf_logo_wide.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/html/apiDocs/footer.html
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/html/apiDocs/footer.html?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/html/apiDocs/footer.html (added)
+++ xalan/c/trunk/xdocs/html/apiDocs/footer.html Sat Jun 16 04:28:14 2012
@@ -0,0 +1,22 @@
+<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
+<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
+<i><a href="http://www.doxygen.org/">Doxygen</a> and 
+<a href="http://www.graphviz.org/">GraphViz</a> are 
+used to generate this API documentation from the Xalan-C header files.</i></font></p>
+
+<table border="0" cellpadding="0" cellspacing="0" width="80%">
+ <tr>
+  <td width="80%" valign="top">
+	<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
+	Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
+	All Rights Reserved.</p>
+  </td>
+ </tr>
+ <tr>
+  <td width="100%">
+	<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
+  </td>
+ </tr>
+</table>
+</body>
+</html>

Added: xalan/c/trunk/xdocs/html/apiDocs/header-local.html
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/html/apiDocs/header-local.html?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/html/apiDocs/header-local.html (added)
+++ xalan/c/trunk/xdocs/html/apiDocs/header-local.html Sat Jun 16 04:28:14 2012
@@ -0,0 +1,13 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Xalan-C++ API : Main Page</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
+<body>
+<h2 align="center">Xalan-C++ API Documentation</h2>
+<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
+<hr/>

Added: xalan/c/trunk/xdocs/html/apiDocs/header.html
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/html/apiDocs/header.html?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/html/apiDocs/header.html (added)
+++ xalan/c/trunk/xdocs/html/apiDocs/header.html Sat Jun 16 04:28:14 2012
@@ -0,0 +1,13 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Xalan-C++ API : Main Page</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
+<body>
+<h2 align="center">Xalan-C++ API Documentation</h2>
+<h3 align="center"><a href="http://xml.apache.org/xalan-c">The Xalan C++ XSLT Processor Version 1.11</a></h3>
+<hr/>

Added: xalan/c/trunk/xdocs/html/test.jpg
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/html/test.jpg?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/html/test.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/sources/entities.ent
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/entities.ent?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/entities.ent (added)
+++ xalan/c/trunk/xdocs/sources/entities.ent Sat Jun 16 04:28:14 2012
@@ -0,0 +1,125 @@
+<?xml encoding="US-ASCII"?>
+<!-- 
+ * Copyright 1999-2011 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ -->
+
+<!ENTITY xslt4c "Xalan-C++">
+<!ENTITY xslt4c-dist "Xalan-C_1_11_0">
+<!ENTITY xslt4c-current "Xalan-C++ Version 1.11">
+<!ENTITY xslt4c-windll "Xalan-C_1_11.dll">
+<!ENTITY xslt4c-linuxlib "libxalan-c.so.111">
+<!ENTITY xslt4c-aixlib "libxalan-c111.so">
+<!ENTITY xslt4c-hplib "libxalan-c.sl.111.0">
+<!ENTITY xslt4c-solarislib "libxalan-c1_11.so">
+<!ENTITY xslt4c-msgdll "XalanMessages_1_11.dll">
+<!ENTITY xslt4c-msglib "XalanMessages_1_11.lib">
+<!ENTITY xslt4c-msgsho "libxalanMsg111.so">
+<!ENTITY xslt4c-msgcat "xalanMsg1_11.cat">
+<!ENTITY xslt4c-win_root "xml-xalan\c">
+<!ENTITY xslt4c-unix_root "xml-xalan/c">
+
+<!ENTITY aix43v5-dist "-aix_433-xlc_50">
+<!ENTITY aix51v5-dist "-aix_510-xlc_50">
+<!ENTITY aix51v5_64-dist "-aix_510_64-xlc_50">
+<!ENTITY aix51v6-dist "-aix_510-xlc_60_050623">
+<!ENTITY aix51v6_64-dist "-aix_510_64-xlc_60_050623">
+<!ENTITY redhat_72_icc-dist "-redhat_72-icc_71">
+<!ENTITY redhat_72_ecc-dist "-redhat_72_64-ecc_71">
+<!ENTITY redhat_AS4_gcc-dist "-redhat_AS4-gcc_343">
+<!ENTITY hpux11a-dist "-hpux_11-acc_a03">
+<!ENTITY hpux11a_64-dist "-hpux_11_64-acc_a03">
+<!ENTITY hpux11c-dist "-hpux_11-acc_c03">
+<!ENTITY hpux11c_64-dist "-hpux_11_64-acc_c03">
+<!ENTITY hpux11i-dist "-hpux_11i-acc_c03">
+<!ENTITY hpux11i_64-dist "-hpux_11i_64-acc_c03">
+<!ENTITY solaris_28-dist "-solaris_28-cc_62">
+<!ENTITY solaris_28_64-dist "-solaris_28_64-cc_62">
+<!ENTITY suse_72_zOS-dist "-suse_72_zOS-gcc_29">
+<!ENTITY suse_80_AMD_64-dist "-suse_80_AMD_64-gcc_32">
+<!ENTITY suse_81_IA-dist "-suse_81-gcc_32">
+<!ENTITY win32-dist "-win32-msvc_60">
+<!ENTITY win2003c_64-dist "-windows_2003_64-ecc_71">
+<!ENTITY win2003l_64-dist "-windows_2003_64-ecl_71">
+<!ENTITY winnt-dist "-windows_nt-msvc_60">
+<!ENTITY win2k-dist "-windows_2000-msvc_60">
+<!ENTITY winxp-dist "-windows_xp-msvc_60">
+<!ENTITY win_ext ".zip">
+<!ENTITY unix_ext ".tar.gz">
+
+<!ENTITY xslt4c-aix43v5-dist "&xslt4c-dist;&aix43v5-dist;&unix_ext;">
+<!ENTITY xslt4c-aix51v5-dist "&xslt4c-dist;&aix51v5-dist;&unix_ext;">
+<!ENTITY xslt4c-aix51v5_64-dist "&xslt4c-dist;&aix51v5_64-dist;&unix_ext;">
+<!ENTITY xslt4c-aix51v6-dist "&xslt4c-dist;&aix51v6-dist;&unix_ext;">
+<!ENTITY xslt4c-aix51v6_64-dist "&xslt4c-dist;&aix51v6_64-dist;&unix_ext;">
+<!ENTITY xslt4c-hpux11i-dist "&xslt4c-dist;&hpux11i-dist;&unix_ext;">
+<!ENTITY xslt4c-hpux11i_64-dist "&xslt4c-dist;&hpux11i_64-dist;&unix_ext;">
+<!ENTITY xslt4c-redhat72_icc-dist "&xslt4c-dist;&redhat_72_icc-dist;&unix_ext;">
+<!ENTITY xslt4c-redhat72_ecc-dist "&xslt4c-dist;&redhat_72_ecc-dist;&unix_ext;">
+<!ENTITY xslt4c-redhatAS4-dist "&xslt4c-dist;&redhat_AS4_gcc-dist;&unix_ext;">
+<!ENTITY xslt4c-solaris28-dist "&xslt4c-dist;&solaris_28-dist;&unix_ext;">
+<!ENTITY xslt4c-solaris28_64-dist "&xslt4c-dist;&solaris_28_64-dist;&unix_ext;">
+<!ENTITY xslt4c-suse72_zOS-dist "&xslt4c-dist;&suse_72_zOS-dist;&unix_ext;">
+<!ENTITY xslt4c-suse80_AMD_64-dist "&xslt4c-dist;&suse_80_AMD_64-dist;&unix_ext;">
+<!ENTITY xslt4c-suse81_IA-dist "&xslt4c-dist;&suse_81_IA-dist;&unix_ext;">
+<!ENTITY xslt4c-winnt-dist "&xslt4c-dist;&winnt-dist;&win_ext;">
+<!ENTITY xslt4c-win2k-dist "&xslt4c-dist;&win2k-dist;&win_ext;">
+<!ENTITY xslt4c-winxp-dist "&xslt4c-dist;&winxp-dist;&win_ext;">
+<!ENTITY xslt4c-win32-dist "&xslt4c-dist;&win32-dist;&win_ext;">
+<!ENTITY xslt4c-win2003l_64-dist "&xslt4c-dist;&win2003l_64-dist;&win_ext;">
+<!ENTITY xslt4c-src_dist_zip "&xslt4c-dist;-src&win_ext;">
+<!ENTITY xslt4c-src_dist_targz "&xslt4c-dist;-src&unix_ext;">
+<!ENTITY xslt4c-docs_dist_zip "&xslt4c-dist;-docs&win_ext;">
+<!ENTITY xslt4c-docs_dist_targz "&xslt4c-dist;-docs&unix_ext;">
+
+<!ENTITY xml4c "Xerces-C++">
+<!ENTITY xml4c-used "Xerces-C++ version 3.1.1">
+<!ENTITY xml4c-dist "xerces-c-3.1.1">
+<!ENTITY xml4c-windll "xerces-c_3_1.dll">
+<!ENTITY xml4c-winlib "xerces-c_3.lib">
+<!ENTITY xml4c-linuxlib "libxerces-c.so.31">
+<!ENTITY xml4c-aixlib "libxerces-c31">
+<!ENTITY xml4c-hplib "libxerces-c.sl.31">
+<!ENTITY xml4c-solarislib "libxerces-c.so.31">
+
+<!ENTITY xml4c-aix43v5-dist "&xml4c-dist;&aix43v5-dist;&unix_ext;">
+<!ENTITY xml4c-aix51v5-dist "&xml4c-dist;&aix51v5-dist;&unix_ext;">
+<!ENTITY xml4c-aix51v6-dist "&xml4c-dist;&aix51v6-dist;&unix_ext;">
+<!ENTITY xml4c-aix51v5_64-dist "&xml4c-dist;&aix51v5_64-dist;&unix_ext;">
+<!ENTITY xml4c-aix51v6_64-dist "&xml4c-dist;&aix51v6_64-dist;&unix_ext;">
+<!ENTITY xml4c-hpux11i-dist "&xml4c-dist;&hpux11i-dist;&unix_ext;">
+<!ENTITY xml4c-hpux11i_64-dist "&xml4c-dist;&hpux11i_64-dist;&unix_ext;">
+<!ENTITY xml4c-redhat72_icc-dist "&xml4c-dist;&redhat_72_icc-dist;&unix_ext;">
+<!ENTITY xml4c-redhat72_ecc-dist "&xml4c-dist;&redhat_72_ecc-dist;&unix_ext;">
+<!ENTITY xml4c-redhatAS4-dist "&xml4c-dist;&redhat_AS4_gcc-dist;&unix_ext;">
+<!ENTITY xml4c-solaris28-dist "&xml4c-dist;&solaris_28-dist;&unix_ext;">
+<!ENTITY xml4c-solaris28_64-dist "&xml4c-dist;&solaris_28_64-dist;&unix_ext;">
+<!ENTITY xml4c-suse72_zOS-dist "&xml4c-dist;&suse_72_zOS-dist;&unix_ext;">
+<!ENTITY xml4c-suse80_AMD_64-dist "&xml4c-dist;&suse_80_AMD_64-dist;&unix_ext;">
+<!ENTITY xml4c-suse81_IA-dist "&xml4c-dist;&suse_81_IA-dist;&unix_ext;">
+<!ENTITY xml4c-winnt-dist "&xml4c-dist;&winnt-dist;&win_ext;">
+<!ENTITY xml4c-win2k-dist "&xml4c-dist;&win2k-dist;&win_ext;">
+<!ENTITY xml4c-winxp-dist "&xml4c-dist;&winxp-dist;&win_ext;">
+<!ENTITY xml4c-win2003c_64-dist "&xml4c-dist;&win2003c_64-dist;&win_ext;">
+
+<!ENTITY xslt4j "Xalan-Java">
+<!ENTITY icu-used "International Components for Unicode(ICU) 3.2 source files">
+<!ENTITY icu-current "International Components for Unicode(ICU) version 3.2">
+<!ENTITY icu-windlls "icui32n.dll, icuuc.dll">
+<!ENTITY icubridge-win "ICUBridge.dll">
+
+<!ENTITY license SYSTEM "xalan/License">
+<!ENTITY status SYSTEM "xalan/STATUS">
+<!ENTITY bugs SYSTEM "xalan/BUGS">
+

Added: xalan/c/trunk/xdocs/sources/make-book.bat
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/make-book.bat?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/make-book.bat (added)
+++ xalan/c/trunk/xdocs/sources/make-book.bat Sat Jun 16 04:28:14 2012
@@ -0,0 +1,36 @@
+::  Volume in drive I is LEDS-USB
+::  Volume Serial Number is 27B6-025E
+:: 
+
+
+mkdir ..\..\build\docs\xalan-c\resources
+
+call make-xalan usagepatterns
+call make-xalan samples
+call make-xalan resources
+:: call make-xalan build_instruct
+call make-xalan install
+call make-xalan download
+call make-xalan overview
+call make-xalan charter
+:: call make-xalan history
+call make-xalan whatsnew
+call make-xalan extensionslib
+call make-xalan commandline
+call make-xalan readme
+call make-xalan releasenotes
+call make-xalan programming
+call make-xalan getstarted
+call make-xalan index
+call make-xalan extensions
+call make-xalan faq
+:: call make-xalan test-faqs
+call make-xalan license
+
+call make-xalan buildlibs
+call make-xalan secureweb
+call make-xalan builddocs
+
+copy xalan-graphic\*.* ..\..\build\docs\xalan-c
+copy xslt-resources\*.* ..\..\build\docs\xalan-c\resources
+

Added: xalan/c/trunk/xdocs/sources/make-xalan.bat
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/make-xalan.bat?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/make-xalan.bat (added)
+++ xalan/c/trunk/xdocs/sources/make-xalan.bat Sat Jun 16 04:28:14 2012
@@ -0,0 +1,82 @@
+::
+:: Set the current path to include a stylesheet transformation utility
+::
+:: %1               The document filename (without extension) to transform
+::
+:: -- The Environment Variables for this script --
+::
+:: %XALANBOOKXML%     The <book> navigation file for this project
+::
+:: %XALANCMD%         The Xalan command-line XSLT transformation utility
+::
+:: %XALANSTYLE%       The XSLT stylesheet to 
+::
+:: %XALANSRCDIR%      Source directory of STYLEBOOK markup XML documents
+::
+:: %XALANOUTDIR%      Target directory of XHTML web page documents
+::
+:: %XALANLOGOIMG%     Web Page Logo
+::
+:: %XALANLOGOWIDTH%   Web Page Logo Width
+::
+:: %XALANLOGOHEIGHT%  Web Page Logo Height
+::
+:: %XALANLOGOLINK%    Active Link for Web Page Logo
+::
+:: %XALANTITLELINK%   Active Link for Web Page Title
+::
+:: %WEBCREATED%       Web Page Creation Date
+::
+:: -- The XSLT Stylesheet Top-Level Parameters
+::
+:: sectionid        Top-level stylesheet parameter (document file id)
+::
+:: createdate       Top-level stylesheet parameter (web page creation date)
+::
+:: logoimage        Apache Trademark Logo Image
+::
+:: logolink         Logo Image - hot link
+::
+:: bookxml          The <book>.xml file for navigation
+::
+:: booklink         The Hot-Link for Book Title in Header
+::
+
+SET XALANBOOKXML=xalan.xml
+
+SET XALANCMD=..\..\bin\xalan.exe
+
+SET XALANSTYLE=stylebook.xslt
+
+SET XALANSRCDIR=xalan
+
+SET XALANOUTDIR=..\..\build\docs\xalan-c
+
+SET XALANLOGOIMG=resources/XalanC-Logo-tm.png
+
+SET XALANLOGOWIDTH=190
+
+SET XALANLOGOHEIGHT=90
+
+SET XALANLOGOLINK=../index.html
+
+SET XALANTITLELINK=index.html
+
+SET WEBCREATED=%DATE%
+
+::
+:: Create Target Directories
+::
+
+IF EXIST "%XALANOUTDIR%" GOTO NEXT1
+MKDIR "%XALANOUTDIR%"
+:NEXT1
+IF EXIST "%XALANOUTDIR%\resources" GOTO NEXT2
+MKDIR "%XALANOUTDIR%\resources"
+:NEXT2
+
+::
+:: Now create the specific web page from StyleBook XML
+::
+
+"%XALANCMD%" -p sectionid "'%1'" -p xmlsources "'%XALANSRCDIR%'" -p createdate "'%WEBCREATED%'" -p logoimage "'%XALANLOGOIMG%'" -p logowidth "'%XALANLOGOWIDTH%'" -p logoheight "'%XALANLOGOHEIGHT%'" -p logolink "'%XALANLOGOLINK%'" -p bookxml "'%XALANBOOKXML%'" -p booklink "'%XALANTITLELINK%'" %XALANSRCDIR%\%1.xml %XALANSTYLE%  >%XALANOUTDIR%\%1.html

Added: xalan/c/trunk/xdocs/sources/stylebook.xslt
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/stylebook.xslt?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/stylebook.xslt (added)
+++ xalan/c/trunk/xdocs/sources/stylebook.xslt Sat Jun 16 04:28:14 2012
@@ -0,0 +1,988 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the  "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+-->
+
+<!--
+* <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+* "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+-->
+
+<xsl:output  method="xml" version="1.0" indent="yes"
+  doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
+  doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+  omit-xml-declaration="no"
+  encoding="ISO-8859-1"
+  standalone="no"
+/>
+
+<!-- THE TOP-LEVEL PARAMETERS 
+
+  logoimage   = resource image for active logo (resources/asf_logo.png)
+  logolink    = logo active hyperlink          (http://xalan.apache.org)
+  logowidth   = width of trademark logo in pixels
+  logoheight  = height of tracemark logo in pixels
+
+  bookxml     = path to the book.xml for navigation and book title
+  booklink    = path to the index.html for the book
+
+  sectionid   = basename of the source xml file without the (.xml) extension.
+  createdate  = date that this stylesheet is used.
+
+  xmlsources  = directory where project sources reside
+
+ ===============
+
+  Building a documentation web page using a commandline XSLTt transformation program
+
+  EXSLT -p sectionid='getstarted' -p createdate='Aug 7, 2011'
+    -p logoimage='resources/xalan-logo.png'
+    -p logolink='http://xalan.apache.org'
+    -p logowidth='144'
+    -p logoheight='75'
+    -p bookxml='xalan.xml'
+    -p booklink='index.html'
+    xalan\documentfile.xml  xalan-manual.xslt  ..\html\documentfile.html
+-->
+
+<xsl:param name="logoimage">resources/asf_logo.png</xsl:param>
+<xsl:param name="logolink">http://www.apache.org</xsl:param>
+<xsl:param name="logowidth">144</xsl:param>
+<xsl:param name="logoheight">75</xsl:param>
+
+<xsl:param name="bookxml">xalan.xml</xsl:param>
+<xsl:param name="booklink">index.html</xsl:param>
+
+<xsl:param name="sectionid">index</xsl:param>
+<xsl:param name="createdate"/>
+
+<xsl:param name="xmlsources">xalan</xsl:param>
+
+
+<!-- THE ROOT TEMPLATE TO BUILD ASF STYLEBOOK WEB PAGE -->
+
+<xsl:template match="/">
+
+<!-- CONSTRUCT A BOOK TITLE FROM THE REFERENCED BOOK XML -->
+
+  <xsl:variable name="booktitle">
+    <xsl:value-of select='document($bookxml)/book/@title'/>
+  </xsl:variable>
+
+
+<!-- CONSTRUCT A BOOK SUBTITLE TITLE FROM SOURCE XML PROPERTIES -->
+
+  <xsl:variable name="xalantitle">
+    <xsl:choose>
+      <xsl:when test="s1/@title">
+        <xsl:value-of select="s1/@title"/>
+      </xsl:when>
+      <xsl:when test="s2/@title">
+        <xsl:value-of select="s2/@title"/>
+      </xsl:when>
+      <xsl:when test="s3/@title">
+        <xsl:value-of select="s3/@title"/>
+      </xsl:when>
+      <xsl:when test="faqs">
+        <xsl:choose>
+          <xsl:when test="faqs/@title">
+            <xsl:value-of select="faqs/@title"/>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:text>Frequently Asked Questions</xsl:text>
+          </xsl:otherwise>
+        </xsl:choose>
+      </xsl:when>
+      <xsl:when test="resources">
+        <xsl:text>Resources</xsl:text>
+      </xsl:when>
+      <xsl:when test="changes/@title">
+        <xsl:value-of select="changes/@title"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:text>DEBUG - xalantitle not found</xsl:text>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
+<xsl:element name='html'>
+  <xsl:element name='head'>
+    <xsl:element name='title'>
+      <xsl:value-of select="concat('ASF: ',$xalantitle)"/>
+    </xsl:element><!--/title-->
+    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>
+    <meta http-equiv="Content-Style-Type" content="text/css"/>
+    <link rel="stylesheet" type="text/css" href="resources/apache-xalan.css"/>
+  </xsl:element><!--/head-->
+
+<!-- PUT IN THE APACHE SOFTWARE FOUNDATION LICENSING STATEMENT -->
+ <xsl:comment>
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the  "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ </xsl:comment>
+
+ <body>
+   <!-- THE TITLE SECTION -->
+
+   <xsl:call-template name="doTitle">
+     <xsl:with-param name="headtitle">
+       <xsl:value-of select="$booktitle"/>
+     </xsl:with-param>
+     <xsl:with-param name="headtitlelink">
+       <xsl:value-of select="$booklink"/>
+     </xsl:with-param>
+     <xsl:with-param name="headsubtitle">
+       <xsl:value-of select="$xalantitle"/>
+     </xsl:with-param>
+     <xsl:with-param name="headlogoimg">
+       <xsl:value-of select="$logoimage"/>
+     </xsl:with-param>
+     <xsl:with-param name="headlogolink">
+       <xsl:value-of select="$logolink"/>
+     </xsl:with-param>
+     <xsl:with-param name="headlogoheight">
+       <xsl:value-of select="$logoheight"/>
+     </xsl:with-param>
+     <xsl:with-param name="headlogowidth">
+       <xsl:value-of select="$logowidth"/>
+     </xsl:with-param>
+   </xsl:call-template>
+
+   <!-- THE NAVIGATION SECTION -->
+
+   <xsl:call-template name="doLeftNav">
+     <xsl:with-param name="sectparm">
+       <xsl:value-of select="$sectionid"/>
+     </xsl:with-param>
+   </xsl:call-template>
+
+   <!-- THE MAIN CONTENT SECTION -->
+
+   <xsl:call-template name="doContent">
+     <xsl:with-param name="mysectionid">
+       <xsl:value-of select="$sectionid"/>
+     </xsl:with-param>
+   </xsl:call-template>
+
+   <!-- THE COPYRIGHT FOOTER -->
+
+   <xsl:call-template name="doFooter">
+     <xsl:with-param name="releaseinfo">
+       <xsl:text>Web Page created on - </xsl:text>
+       <xsl:value-of select="$createdate"/>
+     </xsl:with-param>
+   </xsl:call-template>
+ </body>
+</xsl:element><!--html-->
+</xsl:template>
+
+
+<!-- DEBUG TEMPLATE -->
+<xsl:template name="DEBUG">
+  <xsl:param name="theText"/>
+  <xsl:param name="theNode"/>
+  <xsl:element name="DEBUG">
+    <xsl:element name="DEBUGTEXT">
+      <xsl:value-of select="$theText"/>
+    </xsl:element>
+    <xsl:if test="$theNode">
+      <xsl:element name="DEBUGNODES">
+        <xsl:copy-of select="$theNode"/>
+      </xsl:element>
+    </xsl:if>
+  </xsl:element>
+</xsl:template>
+
+
+<xsl:template name="doTitle">
+  <xsl:param name="headtitle">XML StyleBook Example</xsl:param>
+  <xsl:param name="headtitlelink">index.html</xsl:param>
+  <xsl:param name="headsubtitle">Documentation Test Example</xsl:param>
+  <xsl:param name="headlogoimg">resources/asf_logo.png</xsl:param>
+  <xsl:param name="headlogolink">http://www.apache.org</xsl:param>
+  <xsl:param name="headlogoheight"><xsl:value-of select="$logoheight"/></xsl:param>
+  <xsl:param name="headlogowidth"><xsl:value-of select="$logowidth"/></xsl:param>
+  <xsl:element name="div">
+    <xsl:attribute name="id">
+       <xsl:text>title</xsl:text>
+    </xsl:attribute>
+    <table class="HdrTitle">
+    <tbody>
+    <tr>
+     <th rowspan="2">
+      <xsl:element name='a'>
+        <xsl:attribute name='href'><xsl:value-of select='$headlogolink'/></xsl:attribute>
+        <xsl:element name='img'>
+          <xsl:attribute name='alt'><xsl:text>Trademark Logo</xsl:text></xsl:attribute>
+          <xsl:attribute name='src'><xsl:value-of select="$headlogoimg"/></xsl:attribute>
+          <xsl:attribute name='width'><xsl:value-of select="$headlogowidth"/></xsl:attribute>
+          <xsl:attribute name='height'><xsl:value-of select="$headlogoheight"/></xsl:attribute>
+        </xsl:element><!-- img -->
+      </xsl:element><!-- a -->
+     </th>
+     <th text-align="center" width="75%">
+       <xsl:element name='a'>
+         <xsl:attribute name='href'>
+           <xsl:value-of select="$headtitlelink"/>
+         </xsl:attribute>
+         <xsl:value-of select="$headtitle"/>
+       </xsl:element><!-- a -->
+     </th>
+    </tr>
+    <tr>
+     <td valign="middle"><xsl:value-of select="$headsubtitle"/></td>
+    </tr>
+    </tbody>
+    </table>
+
+<!--  </xsl:element> -->
+
+<!-- Useful Emulation of Project Header Buttons -->
+
+<!-- <table class="HdrButtons"> -->
+
+    <table class="HdrButtons" align="center" border="1">
+     <tbody>
+      <tr>
+       <td><a href="http://www.apache.org">Apache Foundation</a></td>
+       <td><a href="http://xalan.apache.org">Xalan Project</a></td>
+       <td><a href="http://xerces.apache.org">Xerces Project</a></td>
+       <td><a href="http://www.w3.org/TR">Web Consortium</a></td>
+       <td><a href="http://www.oasis-open.org/standards">Oasis Open</a></td>
+      </tr>
+     </tbody>
+    </table>
+  </xsl:element>
+<!-- -->
+
+</xsl:template>
+
+
+<xsl:template name="doLeftNav">
+<xsl:param name="sectparm" select="''"/>
+<xsl:element name="div">
+  <xsl:attribute name="id">navLeft</xsl:attribute>
+  <ul>
+  <xsl:for-each select="document($bookxml)/book/*">
+    <xsl:if test="name(.)!='hidden'">
+    <xsl:choose>
+      <xsl:when test="name(.)='external'">
+        <li>
+        <xsl:element name="a">
+          <xsl:attribute name="href">
+            <xsl:value-of select="@href"/>
+          </xsl:attribute>
+          <xsl:value-of select="@label"/>
+        </xsl:element>
+        </li>
+      </xsl:when>
+      <xsl:when test="name(.)='resources'">
+        <li>
+        <xsl:choose>
+          <xsl:when test="$sectparm != 'resources'">
+            <a href="resources.html">Resources</a><br/>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:text>Resources</xsl:text><br/>
+        </xsl:otherwise>
+      </xsl:choose>
+      </li>
+      </xsl:when>
+      <xsl:when test="name(.)='changes'">
+        <li>
+        <xsl:choose>
+          <xsl:when test="$sectparm != 'changes'">
+            <a href="changes.html">Changes</a><br/>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:text>Changes</xsl:text>
+          </xsl:otherwise>
+        </xsl:choose>
+        </li>
+      </xsl:when>
+      <xsl:when test="name(.)='separator'">    <!--  </ul>   <hr/>      <ul> -->
+        <xsl:text disable-output-escaping="yes">&lt;/ul&gt;&lt;hr /&gt;&lt;ul&gt;</xsl:text>
+      </xsl:when>
+      <xsl:when test="(name(.)='document') or (name(.)='faqs')">
+        <li>
+        <xsl:choose>
+          <xsl:when test="$sectparm != string(@id)">
+            <xsl:element name="a">
+              <xsl:attribute name="href">
+                <xsl:value-of select="concat(@id,'.html')"/>
+              </xsl:attribute>
+              <xsl:value-of select="@label"/>
+            </xsl:element>
+          </xsl:when>
+          <xsl:otherwise>
+            <xsl:value-of select="@label"/><br/>
+          </xsl:otherwise>
+        </xsl:choose>
+        </li>
+      </xsl:when>
+
+
+      <xsl:when test="name(.)='group'">
+        <xsl:text disable-output-escaping="yes">&lt;/ul&gt;</xsl:text>
+        <xsl:element name="p">
+          <xsl:attribute name="class">navGroup</xsl:attribute>
+          <em><xsl:value-of select="@label"/></em>
+        </xsl:element>
+        <xsl:text disable-output-escaping="yes">&lt;ul&gt;</xsl:text>
+
+        <xsl:for-each select="./*"> 
+          <xsl:choose>
+
+            <xsl:when test="name(.)='external'">
+              <li>
+              <xsl:element name="a">
+                <xsl:attribute name="href">
+                  <xsl:value-of select="@href"/>
+                </xsl:attribute>
+                <xsl:value-of select="@label"/>
+              </xsl:element>
+              </li>
+            </xsl:when>
+            <xsl:when test="name(.)='resources'">
+              <li>
+              <xsl:choose>
+                <xsl:when test="$sectparm != 'resources'">
+                  <a href="resources.html">Resources</a><br/>
+                </xsl:when>
+                <xsl:otherwise>
+                  <xsl:text>Resources</xsl:text><br/>
+              </xsl:otherwise>
+            </xsl:choose>
+            </li>
+            </xsl:when>
+            <xsl:when test="name(.)='changes'">
+              <li>
+              <xsl:choose>
+                <xsl:when test="$sectparm != 'changes'">
+                  <a href="changes.html">Changes</a><br/>
+                </xsl:when>
+                <xsl:otherwise>
+                  <xsl:text>Changes</xsl:text>
+                </xsl:otherwise>
+              </xsl:choose>
+              </li>
+            </xsl:when>
+            <xsl:when test="(name(.)='document') or (name(.)='faqs')">
+              <li>
+              <xsl:choose>
+                <xsl:when test="$sectparm != string(@id)">
+                  <xsl:element name="a">
+                    <xsl:attribute name="href">
+                      <xsl:value-of select="concat(@id,'.html')"/>
+                    </xsl:attribute>
+                    <xsl:value-of select="@label"/>
+                  </xsl:element>
+                </xsl:when>
+                <xsl:otherwise>
+                  <xsl:value-of select="@label"/><br/>
+                </xsl:otherwise>
+              </xsl:choose>
+              </li>
+            </xsl:when>
+
+
+            <xsl:otherwise>
+<!--
+ ! Unrecognized child of Navigation <group> element -->
+-->
+            </xsl:otherwise>
+          </xsl:choose>
+        </xsl:for-each>
+      </xsl:when>
+      <xsl:otherwise>
+<!--
+ ! Unrecognized child of Navigation <book> element -->
+-->
+      </xsl:otherwise>
+    </xsl:choose>
+    </xsl:if> <!-- not hidden -->
+  </xsl:for-each>
+  </ul>
+</xsl:element>
+</xsl:template>
+
+
+<xsl:template name="doContent">
+  <xsl:element name="div">
+    <xsl:attribute name="id">content</xsl:attribute>
+    <xsl:choose>
+      <xsl:when test="faqs">
+        <xsl:for-each select="faqs">
+          <xsl:call-template name="doFaqDocument"/>
+        </xsl:for-each>
+      </xsl:when>
+      <xsl:when test="resources">
+        <xsl:for-each select="resources">
+          <xsl:call-template name="doResDocument"/>
+        </xsl:for-each>
+      </xsl:when>
+      <xsl:when test="changes">
+        <xsl:for-each select="changes">
+          <xsl:call-template name="doChangesDoc"/>
+        </xsl:for-each>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:apply-templates/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:element>
+</xsl:template>
+
+
+<xsl:template name="doFooter">
+  <xsl:param name="releaseinfo"/>
+  <xsl:element name="div">
+    <xsl:attribute name="id">footer</xsl:attribute>
+    <!-- copyright byline information -->
+    <!-- &#169; is the (c) copyright symbol -->
+    <xsl:text>Copyright &#169; 1999-2012 The Apache Software Foundation</xsl:text><br/>
+    <xsl:text>Apache, Xalan, and the Feather logo are trademarks of The Apache Software Foundation</xsl:text>
+    <xsl:element name="div">
+      <xsl:attribute name="class">small</xsl:attribute>
+      <xsl:value-of select="$releaseinfo"/>
+    </xsl:element>
+  </xsl:element>
+</xsl:template>
+
+
+<!-- 
+  getPrevFaqCount returns the number of <faq> elements found in the previous <group>s 
+  Used to create sequential ID numbers across <faq> groups for titles and anchors.
+-->
+
+<xsl:template name="getPrevFaqCount">
+  <xsl:param name="mygroup">1</xsl:param>
+  <xsl:variable name="faqcount">
+    <xsl:choose>
+      <xsl:when test="$mygroup &lt;= 1">0</xsl:when>
+      <xsl:otherwise>
+        <xsl:variable name="subcount">
+          <xsl:call-template name="getPrevFaqCount">
+            <xsl:with-param name="mygroup" select="$mygroup - 1"/>
+          </xsl:call-template>
+        </xsl:variable>
+        <xsl:value-of select="$subcount + count(./group[position()= ($mygroup - 1)]/faq)"/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+  <xsl:value-of select="$faqcount"/>
+</xsl:template>
+
+<!-- Recursive - Generate the grouped faq Questions section -->
+
+<xsl:template name="groupFaqQuestions">
+  <xsl:param name="mygroup">1</xsl:param>
+  <xsl:if test="./group[position()=$mygroup]">
+    <h3><xsl:value-of select="./group[position()=$mygroup]/@title"/></h3>
+    <xsl:variable name="prevfaqs">
+      <xsl:call-template name="getPrevFaqCount">
+        <xsl:with-param name="mygroup"><xsl:value-of select="$mygroup"/></xsl:with-param>
+      </xsl:call-template>
+    </xsl:variable>
+    <xsl:for-each select="./group[position()=$mygroup]">
+
+<!-- list must have at least one faq -->
+      <xsl:if test="./faq[position()=1]">
+        <xsl:element name="ol">
+          <xsl:attribute name="start">
+            <xsl:value-of select="$prevfaqs + 1"/>
+          </xsl:attribute>
+          <xsl:call-template name="doFaqTitles">
+            <xsl:with-param name="faqNbr"><xsl:value-of select="$prevfaqs + 1"/></xsl:with-param>
+          </xsl:call-template>
+        </xsl:element>
+      </xsl:if>
+    </xsl:for-each>
+    <xsl:call-template name="groupFaqQuestions">
+      <xsl:with-param name="mygroup"><xsl:value-of select="$mygroup + 1"/></xsl:with-param>
+    </xsl:call-template>
+  </xsl:if>
+</xsl:template>
+
+<!-- Recursive - Generate the grouped faq Answers section -->
+
+<xsl:template name="groupFaqAnswers">
+  <xsl:param name="mygroup">1</xsl:param>
+  <xsl:if test="./group[position()=$mygroup]">
+    <xsl:variable name="prevfaqs">
+      <xsl:call-template name="getPrevFaqCount">
+        <xsl:with-param name="mygroup"><xsl:value-of select="$mygroup"/></xsl:with-param>
+      </xsl:call-template>
+    </xsl:variable>
+    <xsl:for-each select="./group[position()=$mygroup]">
+      <xsl:if test="./faq[position()=1]">
+        <xsl:call-template name="doFaqContent">
+          <xsl:with-param name="faqNbr" select="$prevfaqs + 1"/>
+        </xsl:call-template>
+      </xsl:if>
+    </xsl:for-each>
+    <xsl:call-template name="groupFaqAnswers">
+      <xsl:with-param name="mygroup" select="$mygroup + 1"/>
+    </xsl:call-template>
+  </xsl:if>
+</xsl:template>
+
+
+<!-- Updated to accommodate faq groups for XALAN-J -->
+
+<xsl:template name="doFaqDocument">
+  <h2 class="faqSubHead">Questions</h2>
+  <xsl:choose>
+    <xsl:when test="./group[position()=1]">
+      <xsl:call-template name="groupFaqQuestions"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <xsl:if test="./faq[position()=1]">
+        <ol start="1">
+           <xsl:call-template name="doFaqTitles"/>
+        </ol>
+      </xsl:if>
+    </xsl:otherwise>
+  </xsl:choose>
+  <h2 class="faqSubHead">Answers</h2>
+  <xsl:choose>
+    <xsl:when test="./group[position()=1]">
+      <xsl:call-template name="groupFaqAnswers"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <xsl:call-template name="doFaqContent"/>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+
+<xsl:template name="doFaqTitles">
+  <xsl:param name="faqNbr">1</xsl:param>
+  <xsl:param name="myNbr">1</xsl:param>
+  <xsl:if test="faq[position()=$myNbr]">
+    <!-- output the title reference -->
+    <li>
+    <xsl:element name="a">
+      <xsl:attribute name="href">
+        <xsl:value-of select="concat('#faq-', $faqNbr)"/>
+      </xsl:attribute>
+      <xsl:value-of select="faq[position()=$myNbr]/@title"/>
+    </xsl:element>
+    </li>
+    <!-- get the next faq if any -->
+    <xsl:call-template name="doFaqTitles">
+      <xsl:with-param name="faqNbr" select="number($faqNbr + 1)"/>
+      <xsl:with-param name="myNbr" select="number($myNbr + 1)"/>
+    </xsl:call-template>
+  </xsl:if>
+</xsl:template> 
+
+
+<xsl:template name="doFaqContent">
+  <xsl:param name="faqNbr">1</xsl:param>
+  <xsl:param name="myNbr">1</xsl:param>
+
+  <xsl:if test="faq[position()=$myNbr]">            <!-- output content of this element only -->
+
+<!--  <h3><xsl:value-of select="faq[position()=$myNbr]/@title"/></h3>     -->
+
+    <xsl:element name="h3">
+      <xsl:attribute name="id">
+        <xsl:value-of select="concat('faq-', $faqNbr)"/>
+      </xsl:attribute>
+      <xsl:attribute name="class">
+        <xsl:text>faqTitle</xsl:text>
+      </xsl:attribute>
+      <xsl:value-of select="concat($faqNbr, '. ', faq[position()=$myNbr]/@title)"/>
+    </xsl:element>
+
+<!--  The FAQ Text Part                            -->
+    <xsl:for-each select="faq[position()=$myNbr]/*">      <!-- children of 'faq' -->
+      <xsl:choose>
+        <xsl:when test="name(.)='q'">                  <!-- The Question Text -->
+          <div class="faqQuestion">
+            <xsl:apply-templates/>               <!-- children of 'q' -->
+          </div>
+        </xsl:when>
+        <xsl:when test="name(.)='a'">                  <!-- The Answer Text -->
+          <br/>
+          <hr/>
+          <div class="faqAnswer">
+            <xsl:apply-templates/>               <!-- children of 'a' -->
+          </div>
+        </xsl:when>
+        <xsl:otherwise>
+          <xsl:apply-templates/>
+        </xsl:otherwise>
+      </xsl:choose>
+    </xsl:for-each>
+
+    <xsl:call-template name="goToTop"/>
+
+<!--  Recurse for next faq item                    -->
+    <xsl:call-template name="doFaqContent">
+      <xsl:with-param name="faqNbr" select="number($faqNbr + 1)"/>
+      <xsl:with-param name="myNbr" select="number($myNbr + 1)"/>
+    </xsl:call-template>
+  </xsl:if>
+</xsl:template> 
+
+
+<xsl:template name="goToTop">
+  <p align="right" size="2">
+    <a href="#content">(top)</a>
+  </p>
+</xsl:template>
+
+
+<xsl:template name="doResDocument">
+  <xsl:for-each select="resource|human-resource">
+    <xsl:choose>
+      <xsl:when test="name(.)='resource'">
+<!--    <h4 class="resourcetitle"><strong><xsl:value-of select="@title"/></strong><h4> -->
+        <xsl:element name="h4">
+          <xsl:attribute name="class">resourcetitle</xsl:attribute>
+          <strong><xsl:value-of select="@title"/></strong>
+        </xsl:element>
+        <p>id = [<xsl:value-of select="@id"/>]<br/>
+        <xsl:element name="a">
+          <xsl:attribute name="href">
+            <xsl:value-of select="@location"/>
+          </xsl:attribute>
+          <xsl:value-of select="@location"/>
+        </xsl:element><br/></p>
+      </xsl:when>
+      <xsl:when test="name(.)='human-resource'">
+<!--    <h4 class="resourcetitle"><strong><xsl:value-of select="@name"/></strong><h4> -->
+        <xsl:element name="h4">
+          <xsl:attribute name="class">resourcetitle</xsl:attribute>
+          <strong><xsl:value-of select="@name"/></strong>
+        </xsl:element>
+        <p>id = [<xsl:value-of select="@id"/>]<br/>
+        <xsl:element name="a">
+          <xsl:attribute name="href">
+            <xsl:value-of select="concat('mailto:',@mailto)"/>
+          </xsl:attribute>
+          <xsl:value-of select="concat('mailto:',@mailto)"/>
+        </xsl:element><br/></p>
+      </xsl:when>
+    </xsl:choose>
+  </xsl:for-each>
+</xsl:template>
+
+<xsl:template name="doChangesDoc">
+  <!-- context is <changes> element -->
+  <xsl:for-each select="release">
+    <h3 class="chgRelease">
+      <xsl:value-of select="concat('Release ',@version,' (',@date,')')"/>
+    </h3>
+    <xsl:if test="features">
+      <h4 class="chgFeatures"><xsl:text>Features</xsl:text></h4>
+      <xsl:for-each select="features">
+        <ul>
+          <xsl:for-each select="feat">
+            <li><xsl:apply-templates/></li>
+          </xsl:for-each>
+        </ul>
+        <hr/>
+      </xsl:for-each>
+    </xsl:if>
+    <xsl:if test="fixes">
+      <h4 class="chgFixes"><xsl:text>Bug Fixes</xsl:text></h4>
+      <xsl:for-each select="fixes">
+        <ul>
+          <xsl:for-each select="fix">
+            <li><xsl:apply-templates/></li>
+          </xsl:for-each>
+        </ul>
+        <hr/>
+      </xsl:for-each>
+    </xsl:if>
+    <xsl:call-template name="goToTop"/>
+  </xsl:for-each>
+</xsl:template>
+
+<!-- THE MATCHING TEMPLATE RULES -->
+
+<xsl:template match="s1">
+  <h2><xsl:value-of select="@title"/></h2>
+  <xsl:apply-templates/>
+  <xsl:call-template name="goToTop"/>
+</xsl:template>
+
+<xsl:template match="s2">
+  <xsl:call-template name="goToTop"/>
+  <h3><xsl:value-of select="@title"/></h3>
+  <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="s3">
+  <xsl:call-template name="goToTop"/>
+  <h4><xsl:value-of select="@title"/></h4>
+  <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="s4">
+  <h5><xsl:value-of select="@title"/></h5>
+  <xsl:apply-templates/>
+</xsl:template>
+
+<!--<!ENTITY % blocks "p|note|ul|ol|gloss|table|source|anchor">-->
+
+<xsl:template match="p">
+  <p><xsl:apply-templates/></p>
+</xsl:template>
+
+<xsl:template match="ul">
+  <ul><xsl:apply-templates/></ul>
+</xsl:template>
+
+<xsl:template match="ol">
+  <ol><xsl:apply-templates/></ol>
+</xsl:template>
+
+<xsl:template match="li">
+  <li><xsl:apply-templates/></li>
+</xsl:template>
+
+<xsl:template match="table">
+  <table border="1"><xsl:apply-templates/></table>
+</xsl:template>
+
+<xsl:template match="tr">
+  <tr><xsl:apply-templates/></tr>
+</xsl:template>
+
+<xsl:template match="tn">
+ <td class="empty"/><!-- empty table element -->
+</xsl:template>
+
+<xsl:template match="th">
+  <xsl:element name="th">
+    <xsl:attribute name="class">content</xsl:attribute>
+    <xsl:if test="@rowspan">
+      <xsl:attribute name="rowspan">
+        <xsl:value-of select="@rowspan"/>
+      </xsl:attribute>
+    </xsl:if>
+    <xsl:if test="@colspan">
+      <xsl:attribute name="colspan">
+        <xsl:value-of select="@colspan"/>
+      </xsl:attribute>
+    </xsl:if>
+    <xsl:apply-templates/>
+  </xsl:element>
+</xsl:template>
+
+<xsl:template match="td">
+  <xsl:element name="td">
+    <xsl:attribute name="class">content</xsl:attribute>
+    <xsl:if test="@rowspan">
+      <xsl:attribute name="rowspan">
+        <xsl:value-of select="@rowspan"/>
+      </xsl:attribute>
+    </xsl:if>
+    <xsl:if test="@colspan">
+      <xsl:attribute name="colspan">
+        <xsl:value-of select="@colspan"/>
+      </xsl:attribute>
+    </xsl:if>
+    <xsl:apply-templates/>
+  </xsl:element>
+</xsl:template>
+
+<!--
+<xsl:template match="note">
+  <blockquote class="note"><xsl:apply-templates/></blockquote>
+</xsl:template>
+-->
+
+<xsl:template match="note">
+    <xsl:element name="table">
+      <xsl:attribute name="class">note</xsl:attribute>
+      <tr>
+        <xsl:element name="td">
+          <xsl:attribute name="class">noteImg</xsl:attribute>
+          <xsl:element name="img">
+            <xsl:attribute name="src">resources/note.gif</xsl:attribute>
+            <xsl:attribute name="alt">note</xsl:attribute>
+          </xsl:element>
+        </xsl:element>
+        <xsl:element name="td">
+          <xsl:attribute name="class">noteTxt</xsl:attribute>
+          <xsl:apply-templates/>
+        </xsl:element>
+      </tr>
+    </xsl:element>
+</xsl:template>
+
+<xsl:template match="source">
+  <blockquote class="source"><pre><xsl:value-of select="."/></pre></blockquote>
+</xsl:template>
+
+<xsl:template match="hidden">
+<!-- content is hidden -->
+</xsl:template>
+
+<!--<!ENTITY % markup "em|ref|code|br">-->
+
+<xsl:template match="br">
+  <br/>
+</xsl:template>
+
+<xsl:template match="em">
+  <b><xsl:apply-templates/></b>
+</xsl:template>
+
+<xsl:template match="code">
+  <code><xsl:apply-templates/></code>
+</xsl:template>
+
+<xsl:template match="ref">
+  <b><i><xsl:apply-templates/></i></b>
+</xsl:template>
+
+<!-- Glossary Items <label> <item> -->
+
+<xsl:template match="label">
+  <p class="label"><xsl:apply-templates/></p>
+</xsl:template>
+
+<xsl:template match="item">
+  <p class="item"><xsl:apply-templates/></p>
+</xsl:template>
+
+<!--<!ENTITY % links "link|anchor|jump|img|resource-ref|human-resource-ref">-->
+
+<xsl:template match="anchor">
+  <xsl:element name="a">
+    <xsl:attribute name="name">
+       <xsl:value-of select="@name"/>
+    </xsl:attribute>
+    <xsl:text>&#8204;</xsl:text> <!-- (zero-width non-join) character -->
+  </xsl:element>
+</xsl:template>
+
+<xsl:template match="img">
+  <xsl:copy-of select="."/>
+</xsl:template>
+
+<!-- Glossary elements "gloss (label|item)* -->
+
+<xsl:template match="gloss">
+  <xsl:element name="div">
+    <xsl:attribute name="class">glossary</xsl:attribute>
+    <xsl:apply-templates/>
+  </xsl:element>
+</xsl:template>
+
+<xsl:template match="label">
+  <p class="label"><em>
+  <xsl:apply-templates/>
+  </em></p>
+</xsl:template>
+
+<xsl:template match="item">
+  <xsl:element name="blockquote">
+    <xsl:attribute name="class">item</xsl:attribute>
+    <xsl:apply-templates/>
+  </xsl:element>
+</xsl:template>
+
+<!-- ********
+<!ELEMENT link (#PCDATA|img)*>
+<!ATTLIST link idref NMTOKEN #IMPLIED
+    anchor CDATA  #IMPLIED>
+
+<!ELEMENT jump (#PCDATA|img)*>
+<!ATTLIST jump href CDATA #REQUIRED>
+*************
+-->
+
+<xsl:template match="link">
+  <xsl:element name="a">
+    <xsl:attribute name="href">
+      <xsl:if test="@idref">
+        <xsl:value-of select="concat(@idref, '.html')"/>
+      </xsl:if>
+      <xsl:if test="@anchor">
+        <xsl:value-of select="concat('#', @anchor)"/>
+      </xsl:if>
+    </xsl:attribute>
+    <xsl:apply-templates/>
+  </xsl:element>
+</xsl:template>
+
+<xsl:template match="jump">
+  <xsl:element name="a">
+    <xsl:attribute name="href">
+      <xsl:value-of select="@href"/>
+    </xsl:attribute>
+    <xsl:apply-templates/>
+  </xsl:element>
+</xsl:template>
+
+<!-- cross-reference resource elements -->
+
+<!--
+ Resolve Resource References through "resources.xml" document
+-->
+<xsl:template match="resource-ref">
+  <xsl:variable name="idval" select="@idref"/>
+  <xsl:variable name="resref" 
+        select="document(concat($xmlsources,'/resources.xml'))//resource[@id=$idval]"/>
+  <xsl:element name="a">
+    <xsl:attribute name="href">
+      <xsl:value-of select="$resref/@location"/>
+    </xsl:attribute>
+    <xsl:value-of select="$resref/@title"/>
+  </xsl:element>
+</xsl:template>
+
+<!--
+ Resolve Mailbox References through "resources.xml" document
+-->
+
+<xsl:template match="human-resource-ref">
+  <xsl:variable name="idval" select="@idref"/>
+  <xsl:variable name="resref" 
+        select="document(concat($xmlsources,'/resources.xml'))//human-resource[@id=$idval]"/>
+  <xsl:element name="a">
+    <xsl:attribute name="href">
+      <xsl:value-of select="concat('mailto:',$resref/@mailto)"/>
+    </xsl:attribute>
+    <xsl:value-of select="$resref/@name"/>
+  </xsl:element>
+</xsl:template>
+
+
+</xsl:stylesheet>

Added: xalan/c/trunk/xdocs/sources/xalan-graphic/NET_options.jpg
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan-graphic/NET_options.jpg?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/sources/xalan-graphic/NET_options.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/sources/xalan-graphic/icu.gif
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan-graphic/icu.gif?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/sources/xalan-graphic/icu.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/sources/xalan-graphic/options-include.gif
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan-graphic/options-include.gif?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/sources/xalan-graphic/options-include.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/sources/xalan-graphic/options-sane.gif
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan-graphic/options-sane.gif?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/sources/xalan-graphic/options-sane.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/sources/xalan-graphic/xalan-c-unixdist.gif
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan-graphic/xalan-c-unixdist.gif?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/sources/xalan-graphic/xalan-c-unixdist.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/sources/xalan-graphic/xerces-icu.gif
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan-graphic/xerces-icu.gif?rev=1350859&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xalan/c/trunk/xdocs/sources/xalan-graphic/xerces-icu.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xalan/c/trunk/xdocs/sources/xalan.xml
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan.xml?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/xalan.xml (added)
+++ xalan/c/trunk/xdocs/sources/xalan.xml Sat Jun 16 04:28:14 2012
@@ -0,0 +1,138 @@
+<?xml version="1.0"?>
+<!DOCTYPE book SYSTEM "../style/dtd/book.dtd">
+
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the  "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+-->
+
+<book title="Xalan-C/C++ Version 1.11" copyright="1999-2012 The Apache Software Foundation">
+
+<!--  <hidden> -->
+    <resources source="../sources/xalan/resources.xml"/>
+<!--  </hidden> -->
+
+<!--
+  <external href="http://xalan.apache.org/"  label="Home"/>
+-->
+
+  <external href="../index.html" label="Home"/>
+ 
+  <separator/>
+ 
+  <document id="index"
+            label="Xalan-C++ 1.11"
+            source="xalan/index.xml"/>
+
+  <document id="whatsnew" 
+            label="What's New" 
+            source="xalan/whatsnew.xml"/>    
+
+  <document id="license"
+            label="Licenses"
+            source="xalan/license.xml"/>
+
+  <separator/>
+<!--
+  <document id="getstarted"
+            label="Getting Started"
+            source="xalan/getstarted.xml"/>
+-->
+  <document id="overview" 
+            label="Overview" 
+            source="xalan/overview.xml"/>   
+
+  <document id="charter" 
+            label="Charter" 
+            source="xalan/charter.xml"/>   
+
+  <separator/>                      
+
+  <document id="download"
+            label="Download"
+            source="xalan/download.xml"/>
+
+  <document id="buildlibs"
+            label="Build Libraries"
+            source="xalan/buildlibs.xml"/>
+
+  <document id="install"
+            label="Installation"
+            source="xalan/install.xml"/>
+
+  <document id="builddocs"
+            label="Build Documents"
+            source="xalan/builddocs.xml"/>
+
+  <separator/>  
+            
+  <document id="samples"
+            label="Sample Apps"
+            source="xalan/samples.xml"/>            
+            
+  <document id="commandline" 
+            label="Command Line" 
+            source="xalan/commandline.xml"/>
+            
+  <document id="usagepatterns"
+            label="Usage Patterns"
+            source="xalan/usagepatterns.xml"/>
+
+  <separator/>
+              
+  <document id="programming"
+            label="Programming"
+            source="xalan/programming.xml"/>
+
+  <document id="extensions" 
+            label="Extensions" 
+            source="xalan/extensions.xml"/>
+
+  <document id="extensionslib" 
+            label="Extensions Library" 
+            source="xalan/extensionslib.xml"/>            
+
+  <external href="apiDocs/index.html" 
+            label="API Reference"/>
+   
+  <separator/>
+<!--
+  <group    id="faqgroup"
+            label="Faq Group">
+-->
+  <faqs     id="faq"        
+            label="Xalan-C FAQs"
+            source="xalan/faq.xml" />
+<!--
+  <faqs     id="test-faqs"
+            label="Test Faqs"
+            source="xalan/test-faqs" />
+  </group>
+-->
+  <separator/>
+          
+  <external href="whatsnew.html#bugs" 
+            label="Bugs"/>
+
+  <external href="http://xml.apache.org/xalan-j/test/run.html#how-to-run-c" 
+            label="Testing"/>
+
+  <document id="secureweb"
+            label="Web Security"
+            source="xalan/secureweb.xml" />
+          
+</book>
+

Added: xalan/c/trunk/xdocs/sources/xalan/BUGS
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan/BUGS?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/xalan/BUGS (added)
+++ xalan/c/trunk/xdocs/sources/xalan/BUGS Sat Jun 16 04:28:14 2012
@@ -0,0 +1,6 @@
+rmation on building Xalan-C++, please see <a href="#unix">Steps for doing a Unix build
+      </a>.</li>
+      <li>Deprecated DOM Support. The XercesBridge classes have been marked deprecated and moved 
+      into an exclusive directory within the xalanc/XercesParserLiaison directory called 
+      'Deprecated'. If your application is dependent on these classes to interface with the 
+      deprecated Xerces DOM you must alter your include directive with the 'Dep
\ No newline at end of file

Added: xalan/c/trunk/xdocs/sources/xalan/CREDITS
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan/CREDITS?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/xalan/CREDITS (added)
+++ xalan/c/trunk/xdocs/sources/xalan/CREDITS Sat Jun 16 04:28:14 2012
@@ -0,0 +1,10 @@
+David N Bertoni
+Scott Boag
+Shane Curcuru
+Jack Donohue
+Paul Dick
+Emily Farmer
+Donald Leslie
+David Marston
+Myriam Midy
+Robert Weir

Added: xalan/c/trunk/xdocs/sources/xalan/KEYS
URL: http://svn.apache.org/viewvc/xalan/c/trunk/xdocs/sources/xalan/KEYS?rev=1350859&view=auto
==============================================================================
--- xalan/c/trunk/xdocs/sources/xalan/KEYS (added)
+++ xalan/c/trunk/xdocs/sources/xalan/KEYS Sat Jun 16 04:28:14 2012
@@ -0,0 +1,44 @@
+This file contains the PGP keys of various Xalan developers.
+Please don't use them for email unless you have to. Their main
+purpose is code signing.
+
+Xalan users: pgp < KEYS
+Xalan developers: pgp -kxa <your name> and append it to this file.
+
+
+Robert Weir <ro...@lotus.com>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: PGPfreeware 6.5.1 for non-commercial use <http://www.pgp.com>
+
+mQGiBDgkhusRBADPjF2sbjCOC9A6CSwukoXCWMOaSLT1WPo2HH+xYOofXpMUxNNc
+bpNsgsV8PDhptd4bPfTCDtKl4/9oJQr36fgM6FuIoq+i3VCtyxwTvzaVClteh6bo
+y8I3OrYow1e+adFmjpWc3bX5kj8X1vAP+Kq61KEQwk4BU7BVzt5ROJyYBwCg/678
+cy/aq7P/ToxSFNOPxqEBsyED/i8oOYzVXo0w9rC4khsJ9ST0qfvu9a1NMW7djlCn
+QarFjrOcA8OpKjQNxkcgMrRHgPQM0diAKAKDCfIQeM8cmfw+tTb7znOrlrhIas6Y
+2f13UiKOoeT1NlMsojVWQ/LCGCF7sYIZrbmeOgA+6tCazxpHl+ggZ5/fNPM/Ct52
+zNnxA/9Wr3MzzH/JuYFwyFXFn9pDL/hYtbZKGJhT3hzp4R50J+UBDTZ+6ff6/g6a
+6MRTNqdgk9O/V9yrSZpMuQEna/fwjm5OcG9DsgpD23KuUl0l7VoDS6/3brPdMg2G
+16gh+nW78S2Ctx5G/LiTKZ06dmZ5pVaTxG9op9Vd5jCZF2i7P7QmUm9iZXJ0IEMu
+IFdlaXIgPHJvYmVydF93ZWlyQGxvdHVzLmNvbT6JAE4EEBECAA4FAjgkhusECwMC
+AQIZAQAKCRBR6z7xV3Za8g+SAKDl8D33vCcGP8M1asMRkMdvLlyrEgCg3izyhGfJ
+iaDay5TTmzsiWKiP3je0I1JvYmVydCBDLiBXZWlyIDxyd2VpckBjeWJlcmNvbS5u
+ZXQ+iQBLBBARAgALBQI4JIffBAsDAgEACgkQUes+8Vd2WvJu/gCeJFgUuR+wcdan
+oJx4wpf9NHvXv+MAoP28cqLzv15cZPC5RvbtXymsNol+tCRSb2JlcnQgQy4gV2Vp
+ciA8cm9id2VpckBob3RtYWlsLmNvbT6JAEsEEBECAAsFAjgkiCMECwMCAQAKCRBR
+6z7xV3Za8uk1AJ9I7PcEkKcRuKuwzuShKyHblJAKPwCgxO4ZaV0h/VQ4Rmu26Zyr
+6/bHZA65Ag0EOCSG6xAIAPZCV7cIfwgXcqK61qlC8wXo+VMROU+28W65Szgg2gGn
+VqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D49Vlf3HZSTz09jdvOmeFX
+klnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNbno2gpXI61Brwv0YAWCvl
+9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ/ClWxiNjrtVjLhd
+ONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlAGBGNfISnCnLWhsQDGcgHKXrKlQzZlp+r
+0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVekyCzsAAgIIALZiDVEp4qPLEi4X
+5cJVcNvqmsft2qvfxiesiOJc1a7IbECXXUjYbSFG4GkOAd3LFqgznakus4BqNxyL
+PZPZ5qDpimFEAspELAwNaVFwYHnu8YLaf1V2R22WImDXjssSKaDY0iJT68v+69FU
+BlMbHpKmK4uVCflBdfGEmVBoZaNMqWjcr4KfvwRTwPa06GcF11Ol5ld/ZBdVCrQb
+lRpnMpriiRqdY81uWAvc3zONwjoU5InTryQp7RVe8uCDdDskJbSXUgAOiE8w8jXf
+cDFq482nSu5maqE7Qhr4sv5CMb5LjiZeAyVxNdYg2VMd2afef+TnkiBM91ITbOCA
+AquWEJ+JAEYEGBECAAYFAjgkhusACgkQUes+8Vd2WvLlLACg/LAuccXl5181u2vP
+8j2yaW7cdyYAoOYLdsQGtHv+5DYuqCTjVjJtevqb
+=fA+F
+-----END PGP PUBLIC KEY BLOCK-----



---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org