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 2014/05/16 17:29:12 UTC

svn commit: r1595232 [1/2] - in /xalan/java/trunk/xdocs: sources/ sources/xalan/ style/dtd/ xslt-resources/

Author: shathaway
Date: Fri May 16 15:29:11 2014
New Revision: 1595232

URL: http://svn.apache.org/r1595232
Log:
Xalan-J 2.7.2 Updated Website Sources

Added:
    xalan/java/trunk/xdocs/sources/entities.ent   (with props)
    xalan/java/trunk/xdocs/sources/make-book.sh   (with props)
    xalan/java/trunk/xdocs/sources/make-design.sh   (with props)
    xalan/java/trunk/xdocs/sources/make-jlocal.sh   (with props)
    xalan/java/trunk/xdocs/sources/make-jsite.sh   (with props)
    xalan/java/trunk/xdocs/sources/make-xsltc.sh   (with props)
    xalan/java/trunk/xdocs/sources/stylebook.xslt
    xalan/java/trunk/xdocs/style/dtd/blocks.ent   (with props)
    xalan/java/trunk/xdocs/style/dtd/book.dtd   (with props)
    xalan/java/trunk/xdocs/style/dtd/changes.dtd   (with props)
    xalan/java/trunk/xdocs/style/dtd/characters.ent   (with props)
    xalan/java/trunk/xdocs/style/dtd/document.dtd   (with props)
    xalan/java/trunk/xdocs/style/dtd/faqs.dtd   (with props)
    xalan/java/trunk/xdocs/style/dtd/links.ent   (with props)
    xalan/java/trunk/xdocs/style/dtd/markup.ent   (with props)
    xalan/java/trunk/xdocs/xslt-resources/
    xalan/java/trunk/xdocs/xslt-resources/Xalan-Logo-tm.png   (with props)
    xalan/java/trunk/xdocs/xslt-resources/Xalan-Logo.txt
    xalan/java/trunk/xdocs/xslt-resources/Xalan-Trademark.txt
    xalan/java/trunk/xdocs/xslt-resources/XalanJ-Logo-tm.png   (with props)
    xalan/java/trunk/xdocs/xslt-resources/apache-xalan.css
    xalan/java/trunk/xdocs/xslt-resources/asf_logo.png   (with props)
    xalan/java/trunk/xdocs/xslt-resources/note.gif   (with props)
Modified:
    xalan/java/trunk/xdocs/sources/xalan-apache-org-site.xml
    xalan/java/trunk/xdocs/sources/xalan-jlocal.xml
    xalan/java/trunk/xdocs/sources/xalan-jsite.xml
    xalan/java/trunk/xdocs/sources/xalan/bugreporting.xml
    xalan/java/trunk/xdocs/sources/xalan/contact_us.xml   (contents, props changed)
    xalan/java/trunk/xdocs/sources/xalan/getstarted.xml
    xalan/java/trunk/xdocs/sources/xalan/overview.xml
    xalan/java/trunk/xdocs/sources/xalan/resources.xml
    xalan/java/trunk/xdocs/sources/xalandesign.xml
    xalan/java/trunk/xdocs/sources/xsltc.xml

Added: xalan/java/trunk/xdocs/sources/entities.ent
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/entities.ent?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/sources/entities.ent (added)
+++ xalan/java/trunk/xdocs/sources/entities.ent Fri May 16 15:29:11 2014
@@ -0,0 +1,117 @@
+<?xml encoding="US-ASCII"?>
+<!--
+ * 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.
+-->
+
+<!ENTITY xslt "Xalan">
+<!ENTITY xslt4j "Xalan-Java">
+<!ENTITY xslt4j2 "Xalan-Java 2">
+<!ENTITY xslt4ji "&xslt4j; Interpretive">
+<!ENTITY xslt4jc-short "XSLTC">
+<!ENTITY xslt4jc-long  "&xslt4j; Compiled">
+<!ENTITY xslt4j-dist-bin "&xslt4j-dist;-bin">
+<!ENTITY xslt4j-dist-src "&xslt4j-dist;-src">
+<!ENTITY xslt4j-dist "xalan-j_2_7_2">
+<!ENTITY xslt4j-current "&xslt4j; Version 2.7.2">
+<!ENTITY xslt4j-distdir "http://www.apache.org/dyn/closer.cgi/xml/xalan-j/">
+<!ENTITY xslt4j_longname "Apache Xalan Java">
+<!ENTITY xml4j "Xerces-Java">
+<!ENTITY xml4j1 "Xerces-Java 1">
+<!ENTITY xml4j2 "Xerces-Java 2">
+<!ENTITY xml4j-used "&xml4j; 2.11.0">
+<!ENTITY xml4j-jar "xercesImpl.jar">
+<!ENTITY xslt4c "Xalan-C++">
+<!ENTITY xml4c "Xerces-C++">
+<!ENTITY jaxp13-short "JAXP 1.3">
+<!ENTITY jaxp13-long  "Java API for XML Processing (JAXP) 1.3">
+<!ENTITY download "The &xslt4j-current; download includes &xml4j-jar; from &xml4j-used; and xml-apis.jar. 
+For version information about the contents of xml-apis.jar, see the JAR manifest.">
+
+<!ENTITY xsltcwhatsnewhead '<li><link anchor="xsltc">&xslt4jc-short;</link></li>'>
+
+<!ENTITY xsltcwhatsnew '<anchor name="xsltc"/><s2 title="&xslt4jc-long; (&xslt4jc-short;)">
+                <p>In April 2001, Sun donated &xslt4jc-short; to the Xalan project. &xslt4jc-short; compiles stylesheets into translets and
+                provides a runtime environment for using translets to transform XML documents. Initially, &xslt4jc-short; is
+                available in a separate JAR. Over time, we plan to integrate the two codebases. For more information,
+                see <link idref="xsltc_usage">Getting Started with &xslt4jc-short;</link>, 
+                <link idref="readme" anchor="xsltcreleasenotes">&xslt4jc-short;
+                Release Notes</link>, and <jump href="xsltc/index.html">&xslt4jc-short; Design</link>.</p>
+                </s2>'>
+
+<!ENTITY history2xsltc '<note>For &xslt4jc-short; changes since &xslt4jc-short; was incorporated into &xslt4j;, see
+                        <link idref="xsltc_history">&xslt4jc-short; software changes</link>.</note>'>
+
+<!ENTITY xsltcclasspath '<p>If you are using <link idref="xsltc_usage">&xslt4jc-short;</link>, see
+                        <link idref="xsltc_usage" anchor="classpath">Setting the system classpath for &xslt4jc-short;</link>.</p>'>
+
+<!ENTITY xsltcsampleshead '<li><link anchor="translets">translets</link></li>'>
+
+<!ENTITY xsltcsamples '<anchor name="translets"/><s2 title="Translets">
+                 <ul>
+                 <li><link anchor="xsltc1">JAXPTransletOneTransformation</link></li>
+                 <li><link anchor="xsltc2">JAXPTransletMultipleTransformations</link></li>
+                 <li><link anchor="xsltcother">Other &xslt4jc-short; samples</link></li>   
+                 </ul>
+                 <p>You can use the JAXP interfaces to compile and run translets.
+                 For an overview of the usage patterns these samples illustrate, see 
+                 <link idref="xsltc_usage" anchor="api">Calling &xslt4jc-short; with the JAXP API</link>.</p>
+                 <anchor name="xsltc1"/>
+                 <s3 title="JAXPTransletOneTransformation">
+                 <p>What it does: Uses the &xslt4jc-short; TransformerFactory to compile a translet and use
+                 the translet to transform the &xslt4jc-short; to-do list from XML into HTML.</p>
+                 <p>Run this sample from the translets subdirectory with</p>
+                 <p><code>java JAXPTransletOneTransformation</code></p>
+                 <p>View the result in todo.html.</p>
+                 </s3><anchor name="xsltc2"/>
+                 <s3 title="JAXPTransletMultipleTransformations">
+                 <p>What it does: Uses the &xslt4jc-short; TransformerFactory to compile a translet and use
+                 the Templates object associated with the translet to transform the &xslt4jc-short; and Xalan to-do lists from XML 
+                 into HTML.</p>
+                 <p>Run this sample from the translets subdirectory with</p>
+                 <p><code>java JAXPTransletMultipleTransformations</code></p>
+                 <p>View the results in todo.html and todotoo.html.</p>                
+                 </s3><anchor name="xsltcother"/>
+                 <s3 title="Other &xslt4jc-short; samples">
+                 <p>Other &xslt4jc-short; samples are located in the following samples subdirectories:</p>
+                 <ul>
+                 <li>CompiledServlet</li>
+                 <li>CompiledBrazil</li>
+                 <li>CompiledJAXP</li>
+                 <li>CompiledApplet</li>
+                 <li>CompiledEJB</li>
+                 </ul>
+                 <p>For information about each of these samples, consult the README file in the subdirectory.</p>
+                 <p>&xslt4jc-short; provides demos for using &xslt4jc-short; as a servlet and as a handler for
+                 Brazil (a new and powerful Web techology from Sun labs).</p>
+                 <p>To run the Brazil-handler demo, download Brazil from sunlabs:</p>
+                 <p><code>&nbsp;&nbsp;&nbsp;&nbsp;<jump href="http://research.sun.com/research/download/index.html">http://research.sun.com/research/download/index.html</jump></code></p>
+                 <p>The translet must be specified as a pure class name,
+                 accessible through the Brazil-handler&apos;s classpath. For
+                 example:</p>
+                 <p><code>&nbsp;&nbsp;&nbsp;&nbsp;translet=mk054</code></p>
+                 <p>The document must be specified as a valid URL. For example:</p>
+                 <p><code>&nbsp;&nbsp;&nbsp;&nbsp;document=http://server/path/to/filename.xml</code></p>
+                 <p>If the file is local to the Brazil handler, it has to be
+                specified using the "file:filename.xml" format.</p>
+                <note>In order to run the Brazil-handler demo, you also need to
+                      make the Brazil and javax classes available from your
+                      classpath</note>
+                 <p>To run the servlet demo, download the java extensions for servlets from Sun:</p>
+                 <p><code>&nbsp;&nbsp;&nbsp;&nbsp;
+                 <jump href="http://java.sun.com/products/servlet/download.html">
+                 http://java.sun.com/products/servlet/download.html</jump></code></p>
+                 </s3>
+                 </s2>'>

Propchange: xalan/java/trunk/xdocs/sources/entities.ent
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xalan/java/trunk/xdocs/sources/make-book.sh
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/make-book.sh?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/sources/make-book.sh (added)
+++ xalan/java/trunk/xdocs/sources/make-book.sh Fri May 16 15:29:11 2014
@@ -0,0 +1,90 @@
+#!/bin/sh
+#
+# Bourne shell script to create xalan-j documentation pages
+#
+# SET THE LIBRARY PATH FOR YOUR OPERATING SYSTEM, REQUIRED BY "Xalan" PROGRAM
+#
+#  SOLARIS AND LINUX
+# export LD_LIBRARY_PATH=/usr/local/lib
+#
+#  AIX AND BSD
+# export LIBPATH=/usr/local/lib
+#
+#  HPUX
+# export SHLIB_PATH=/usr/local/lib
+#
+#  MAC OS/X
+# export DYLD_LIBRARY_PATH=/usr/local/lib
+#
+#  CYGWIN AND MINGW
+# export PATH=$PATH;/usr/local/lib
+#
+
+umask 0002
+mkdir -p ../../build/docs/xalan-j/resources
+mkdir -p ../../build/docs/xalan-j/xsltc/resources
+mkdir -p ../../build/docs/xalan-j/design/resources
+
+make-jsite.sh bugreporting
+make-jsite.sh builds
+make-jsite.sh charter
+make-jsite.sh commandline
+make-jsite.sh commandline_xsltc
+make-jsite.sh contact_us
+make-jsite.sh downloads
+make-jsite.sh dtm
+make-jsite.sh extensionslib
+make-jsite.sh extensions
+make-jsite.sh extensions_xsltc
+make-jsite.sh faq
+make-jsite.sh features
+make-jsite.sh getstarted
+make-jsite.sh history
+make-jsite.sh index
+make-jsite.sh overview
+make-jsite.sh public_apis
+make-jsite.sh readme
+make-jsite.sh resources
+make-jsite.sh samples
+make-jsite.sh trax
+make-jsite.sh usagepatterns
+make-jsite.sh whatsnew
+make-jsite.sh xpath_apis
+make-jsite.sh xsltc_history
+make-jsite.sh xsltc_usage
+
+make-design.sh design2_0_0
+
+make-xsltc.sh index
+make-xsltc.sh xsl_choose_design
+make-xsltc.sh xsl_comment_design
+make-xsltc.sh xsl_if_design
+make-xsltc.sh xsl_include_design
+make-xsltc.sh xsl_key_design
+make-xsltc.sh xsl_lang_design
+make-xsltc.sh xsl_sort_design
+make-xsltc.sh xsltc_compiler
+make-xsltc.sh xsltc_dom
+make-xsltc.sh xsltc_iterators
+make-xsltc.sh xsltc_namespace
+make-xsltc.sh xsltc_native_api
+make-xsltc.sh xsltc_overview
+make-xsltc.sh xsltc_performance
+make-xsltc.sh xsltc_predicates
+make-xsltc.sh xsltc_runtime
+make-xsltc.sh xsltc_trax_api
+make-xsltc.sh xsltc_trax
+make-xsltc.sh xsl_unparsed_design
+make-xsltc.sh xsl_variable_design
+make-xsltc.sh xsl_whitespace_design
+
+#cp xalan-graphic/*.* ../../build/docs/xalan-j
+cp ../xslt-resources/*.* ../../build/docs/xalan-j/resources
+cp ../xslt-resources/*.* ../../build/docs/xalan-j/xsltc/resources
+cp ../xslt-resources/*.* ../../build/docs/xalan-j/design/resources
+cp xalan/*.gif        ../../build/docs/xalan-j
+cp design/*.gif       ../../build/docs/xalan-j/design
+cp xsltc/*.gif        ../../build/docs/xalan-j/xsltc
+
+
+

Propchange: xalan/java/trunk/xdocs/sources/make-book.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xalan/java/trunk/xdocs/sources/make-book.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: xalan/java/trunk/xdocs/sources/make-design.sh
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/make-design.sh?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/sources/make-design.sh (added)
+++ xalan/java/trunk/xdocs/sources/make-design.sh Fri May 16 15:29:11 2014
@@ -0,0 +1,128 @@
+#!/bin/sh
+#
+# Bourne shell script to create a single xalan-j webpage
+# Parameter $1 is the basename of the page to generate.
+#
+#-------------------------------------------------------------
+#
+# Set the current path to include the "Xalan" 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 some environment variables
+
+XALANBOOKXML=xalandesign.xml
+
+XALANCMD=Xalan
+
+XALANSTYLE=stylebook.xslt
+
+XALANSRCDIR=design
+
+XALANOUTDIR=../../build/docs/xalan-j/design
+
+XALANLOGOIMG=resources/XalanJ-Logo-tm.png
+
+XALANLOGOWIDTH=190
+
+XALANLOGOHEIGHT=90
+
+XALANLOGOLINK=../index.html
+
+XALANTITLELINK=index.html
+
+WEBCREATED=`date +"%a %F"`
+
+## DEBUG BEGIN
+
+#echo INPUT PARAM = $1
+#echo XALANBOOKXML = ${XALANBOOKXML}
+#echo XALANCMD = ${XALANCMD}
+#echo XALANSTYLE = ${XALANSTYLE}
+#echo XALANSRCDIR = ${XALANSRCDIR}
+#echo XALANOUTDIR = ${XALANOUTDIR}
+#echo XALANLOGOIMG = ${XALANLOGOIMG}
+#echo XALANLOGOWIDTH = ${XALANLOGOWIDTH}
+#echo XALANLOGOHEIGHT = ${XALANLOGOHEIGHT}
+#echo XALANLOGOLINK = ${XALANLOGOLINK}
+#echo XALANTITLELINK = ${XALANTITLELINK}
+#echo WEBCREATED = ${WEBCREATED}
+#exit
+
+## DEBUG END
+
+
+#
+# Create Target Directories
+#
+
+if [ ! -d "${XALANOUTDIR}" ]; then
+  mkdir -p "${XALANOUTDIR}"
+fi
+
+#IF EXIST "%XALANOUTDIR%" GOTO NEXT1
+#MKDIR "%XALANOUTDIR%"
+#:NEXT1
+
+if [ ! -d "${XALANOUTDIR}/resources" ] ; then
+  mkdir -p "${XALANOUTDIR}/resources"
+fi
+
+#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"

Propchange: xalan/java/trunk/xdocs/sources/make-design.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xalan/java/trunk/xdocs/sources/make-design.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: xalan/java/trunk/xdocs/sources/make-jlocal.sh
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/make-jlocal.sh?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/sources/make-jlocal.sh (added)
+++ xalan/java/trunk/xdocs/sources/make-jlocal.sh Fri May 16 15:29:11 2014
@@ -0,0 +1,128 @@
+#!/bin/sh
+#
+# Bourne shell script to create a single xalan-j webpage
+# Parameter $1 is the basename of the page to generate.
+#
+#-------------------------------------------------------------
+#
+# Set the current path to include the "Xalan" 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 some environment variables
+
+XALANBOOKXML=xalan-jlocal.xml
+
+XALANCMD=Xalan
+
+XALANSTYLE=stylebook.xslt
+
+XALANSRCDIR=xalan
+
+XALANOUTDIR=../../build/docs/xalan-j
+
+XALANLOGOIMG=resources/XalanJ-Logo-tm.png
+
+XALANLOGOWIDTH=190
+
+XALANLOGOHEIGHT=90
+
+XALANLOGOLINK=../index.html
+
+XALANTITLELINK=index.html
+
+WEBCREATED=`date +"%a %F"`
+
+## DEBUG BEGIN
+
+#echo INPUT PARAM = $1
+#echo XALANBOOKXML = ${XALANBOOKXML}
+#echo XALANCMD = ${XALANCMD}
+#echo XALANSTYLE = ${XALANSTYLE}
+#echo XALANSRCDIR = ${XALANSRCDIR}
+#echo XALANOUTDIR = ${XALANOUTDIR}
+#echo XALANLOGOIMG = ${XALANLOGOIMG}
+#echo XALANLOGOWIDTH = ${XALANLOGOWIDTH}
+#echo XALANLOGOHEIGHT = ${XALANLOGOHEIGHT}
+#echo XALANLOGOLINK = ${XALANLOGOLINK}
+#echo XALANTITLELINK = ${XALANTITLELINK}
+#echo WEBCREATED = ${WEBCREATED}
+#exit
+
+## DEBUG END
+
+
+#
+# Create Target Directories
+#
+
+if [ ! -d "${XALANOUTDIR}" ]; then
+  mkdir -p "${XALANOUTDIR}"
+fi
+
+#IF EXIST "%XALANOUTDIR%" GOTO NEXT1
+#MKDIR "%XALANOUTDIR%"
+#:NEXT1
+
+if [ ! -d "${XALANOUTDIR}/resources" ] ; then
+  mkdir -p "${XALANOUTDIR}/resources"
+fi
+
+#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"

Propchange: xalan/java/trunk/xdocs/sources/make-jlocal.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xalan/java/trunk/xdocs/sources/make-jlocal.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: xalan/java/trunk/xdocs/sources/make-jsite.sh
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/make-jsite.sh?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/sources/make-jsite.sh (added)
+++ xalan/java/trunk/xdocs/sources/make-jsite.sh Fri May 16 15:29:11 2014
@@ -0,0 +1,128 @@
+#!/bin/sh
+#
+# Bourne shell script to create a single xalan-j webpage
+# Parameter $1 is the basename of the page to generate.
+#
+#-------------------------------------------------------------
+#
+# Set the current path to include the "Xalan" 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 some environment variables
+
+XALANBOOKXML=xalan-jsite.xml
+
+XALANCMD=Xalan
+
+XALANSTYLE=stylebook.xslt
+
+XALANSRCDIR=xalan
+
+XALANOUTDIR=../../build/docs/xalan-j
+
+XALANLOGOIMG=resources/XalanJ-Logo-tm.png
+
+XALANLOGOWIDTH=190
+
+XALANLOGOHEIGHT=90
+
+XALANLOGOLINK=../index.html
+
+XALANTITLELINK=index.html
+
+WEBCREATED=`date +"%a %F"`
+
+## DEBUG BEGIN
+
+#echo INPUT PARAM = $1
+#echo XALANBOOKXML = ${XALANBOOKXML}
+#echo XALANCMD = ${XALANCMD}
+#echo XALANSTYLE = ${XALANSTYLE}
+#echo XALANSRCDIR = ${XALANSRCDIR}
+#echo XALANOUTDIR = ${XALANOUTDIR}
+#echo XALANLOGOIMG = ${XALANLOGOIMG}
+#echo XALANLOGOWIDTH = ${XALANLOGOWIDTH}
+#echo XALANLOGOHEIGHT = ${XALANLOGOHEIGHT}
+#echo XALANLOGOLINK = ${XALANLOGOLINK}
+#echo XALANTITLELINK = ${XALANTITLELINK}
+#echo WEBCREATED = ${WEBCREATED}
+#exit
+
+## DEBUG END
+
+
+#
+# Create Target Directories
+#
+
+if [ ! -d "${XALANOUTDIR}" ]; then
+  mkdir -p "${XALANOUTDIR}"
+fi
+
+#IF EXIST "%XALANOUTDIR%" GOTO NEXT1
+#MKDIR "%XALANOUTDIR%"
+#:NEXT1
+
+if [ ! -d "${XALANOUTDIR}/resources" ] ; then
+  mkdir -p "${XALANOUTDIR}/resources"
+fi
+
+#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"

Propchange: xalan/java/trunk/xdocs/sources/make-jsite.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xalan/java/trunk/xdocs/sources/make-jsite.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: xalan/java/trunk/xdocs/sources/make-xsltc.sh
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/make-xsltc.sh?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/sources/make-xsltc.sh (added)
+++ xalan/java/trunk/xdocs/sources/make-xsltc.sh Fri May 16 15:29:11 2014
@@ -0,0 +1,128 @@
+#!/bin/sh
+#
+# Bourne shell script to create a single xalan-j webpage
+# Parameter $1 is the basename of the page to generate.
+#
+#-------------------------------------------------------------
+#
+# Set the current path to include the "Xalan" 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 some environment variables
+
+XALANBOOKXML=xsltc.xml
+
+XALANCMD=Xalan
+
+XALANSTYLE=stylebook.xslt
+
+XALANSRCDIR=xsltc
+
+XALANOUTDIR=../../build/docs/xalan-j/xsltc
+
+XALANLOGOIMG=resources/XalanJ-Logo-tm.png
+
+XALANLOGOWIDTH=190
+
+XALANLOGOHEIGHT=90
+
+XALANLOGOLINK=../index.html
+
+XALANTITLELINK=index.html
+
+WEBCREATED=`date +"%a %F"`
+
+## DEBUG BEGIN
+
+#echo INPUT PARAM = $1
+#echo XALANBOOKXML = ${XALANBOOKXML}
+#echo XALANCMD = ${XALANCMD}
+#echo XALANSTYLE = ${XALANSTYLE}
+#echo XALANSRCDIR = ${XALANSRCDIR}
+#echo XALANOUTDIR = ${XALANOUTDIR}
+#echo XALANLOGOIMG = ${XALANLOGOIMG}
+#echo XALANLOGOWIDTH = ${XALANLOGOWIDTH}
+#echo XALANLOGOHEIGHT = ${XALANLOGOHEIGHT}
+#echo XALANLOGOLINK = ${XALANLOGOLINK}
+#echo XALANTITLELINK = ${XALANTITLELINK}
+#echo WEBCREATED = ${WEBCREATED}
+#exit
+
+## DEBUG END
+
+
+#
+# Create Target Directories
+#
+
+if [ ! -d "${XALANOUTDIR}" ]; then
+  mkdir -p "${XALANOUTDIR}"
+fi
+
+#IF EXIST "%XALANOUTDIR%" GOTO NEXT1
+#MKDIR "%XALANOUTDIR%"
+#:NEXT1
+
+if [ ! -d "${XALANOUTDIR}/resources" ] ; then
+  mkdir -p "${XALANOUTDIR}/resources"
+fi
+
+#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"

Propchange: xalan/java/trunk/xdocs/sources/make-xsltc.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: xalan/java/trunk/xdocs/sources/make-xsltc.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: xalan/java/trunk/xdocs/sources/stylebook.xslt
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/stylebook.xslt?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/sources/stylebook.xslt (added)
+++ xalan/java/trunk/xdocs/sources/stylebook.xslt Fri May 16 15:29:11 2014
@@ -0,0 +1,988 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<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="UTF-8"
+  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=UTF-8"/>
+    <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-2014 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>

Modified: xalan/java/trunk/xdocs/sources/xalan-apache-org-site.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan-apache-org-site.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan-apache-org-site.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan-apache-org-site.xml Fri May 16 15:29:11 2014
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<!DOCTYPE book SYSTEM "sbk:/style/dtd/book.dtd">
+<!DOCTYPE book SYSTEM "../style/dtd/book.dtd">
 
 <!--
  * Licensed to the Apache Software Foundation (ASF) under one or more

Modified: xalan/java/trunk/xdocs/sources/xalan-jlocal.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan-jlocal.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan-jlocal.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan-jlocal.xml Fri May 16 15:29:11 2014
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<!DOCTYPE book SYSTEM "sbk:/style/dtd/book.dtd">
+<!DOCTYPE book SYSTEM "../style/dtd/book.dtd">
 
 <!--
  * Licensed to the Apache Software Foundation (ASF) under one or more
@@ -20,7 +20,7 @@
 <!-- $Id$ -->
 
 <book title="Xalan XSL Transformer User's Guide" copyright="1999-2014 The Apache Software Foundation">
-  <resources source="sbk:/sources/xalan/resources.xml"/>
+  <resources source="../sources/xalan/resources.xml"/>
   <document id="whatsnew"    label="What's New"      source="xalan/whatsnew.xml"/>
   <document id="readme"      label="Release Notes"   source="xalan/readme.xml"/>  
   <separator/>

Modified: xalan/java/trunk/xdocs/sources/xalan-jsite.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan-jsite.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan-jsite.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan-jsite.xml Fri May 16 15:29:11 2014
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<!DOCTYPE book SYSTEM "sbk:/style/dtd/book.dtd">
+<!DOCTYPE book SYSTEM "../style/dtd/book.dtd">
 
 <!--
  * Licensed to the Apache Software Foundation (ASF) under one or more
@@ -20,7 +20,7 @@
 <!-- $Id$ -->
 
 <book title="Xalan XSL Transformer User's Guide" copyright="1999-2014 The Apache Software Foundation">
-  <resources source="sbk:/sources/xalan/resources.xml"/>
+  <resources source="../sources/xalan/resources.xml"/>
   <external href="http://xalan.apache.org/index.html" label="Home"/>
   <separator/>
   <document id="index" label="Xalan-J 2.7.2" source="xalan/index.xml"/>

Modified: xalan/java/trunk/xdocs/sources/xalan/bugreporting.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan/bugreporting.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan/bugreporting.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan/bugreporting.xml Fri May 16 15:29:11 2014
@@ -22,7 +22,7 @@
   <ul>
   <li>If doubt exists whether the behaviour in question is a bug or a feature, 
       please post a message to the 
-      <jump href="http://xml.apache.org/mail.html#xalan-j-users">xalan-j-users@xml.apache.org</jump>
+      <jump href="mailto:j-users@xalan.apache.org">j-users@xalan.apache.org</jump>
       list for clarification.</li>
   <li>To help eliminate duplicate or invalid bug reports, please take a quick look at
       bugs in JIRA to see whether the bug has been already reported and/or fixed. 

Modified: xalan/java/trunk/xdocs/sources/xalan/contact_us.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan/contact_us.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan/contact_us.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan/contact_us.xml Fri May 16 15:29:11 2014
@@ -1,105 +1,101 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE s1 SYSTEM "../../style/dtd/document.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.
--->
-<!-- $Id$ -->
- 
-
-<s1 title="Contact us">
-<ul>
-<li><link anchor="contact">Getting in touch</link></li>
-<li><link anchor="reporting-bugs">Reporting bugs</link></li>
-<li><link anchor="user-mailing-list">User mailing list</link></li>
-<li><link anchor="dev-maling-list">Developer mailing list</link></li>
-<li><link anchor="subscribe">Subscribe to a mailing list</link></li>
-</ul>
-
-<anchor name="contact"/>
-<s2 title="Getting in touch">
-  <p>
-    Your feedback is more than welcome. Offers of help are even more so! 
-    Perhaps you would like to 
-    take on an active role in the ongoing development, 
-    testing, and documentation of &xslt4j;?
-  </p> 
-  <p>
-    Please email your comments, questions, suggestions, 
-    and offers to join the Xalan team to <human-resource-ref idref="xalandev"/>
-    (xalan-dev@xml.apache.org).</p>
- </s2>
-<anchor name="reporting-bugs"/>
-<s2 title="Reporting bugs">
-  <p>
-    If you need to contact the Xalan team to report a bug please see
-    this <link idref="bugreporting">bug reporting page</link>.
-  </p>
-</s2>
-
-<anchor name="user-mailing-list"/>
-<s2 title="User mailing list">
-  <p>
-    If you think you have encountered a bug, but you aren't sure because 
-    it might be a usage problem, or if you have other questions about Xalan 
-    post a note to
-    <jump href="mailto:xalan-j-users@xml.apache.org">xalan-j-users&#64;xml.apache.org</jump>
-    This mailing list pertains to only to the Java version of Xalan.
-  </p>
-  <p>
-    To view a history of posts to xalan-j-users you can go to
-    <jump href="http://mail-archives.apache.org/mod_mbox/xml-xalan-j-users/">
-    xalan-j-users mail archives at Apache</jump> or
-    <jump href="http://marc.theaimsgroup.com/?l=xalan-j-users">xalan-j-users mail archives at MARC</jump>.
-   </p>
-</s2>
-
-<anchor name="dev-mailing-list"/>
-<s2 title="Developer mailing list">
-  <p>
-    The participating developers of the Xalan meet and discuss issues, 
-    code changes/additions, etc. at 
-    <jump href="mailto:xalan-dev@xml.apache.org">xalan-dev@xml.apache.org</jump>.
-    This mailing list pertains to both the Java and C++ versions of Xalan.
-  </p>
-  <p>
-    To view a history of posts to xalan-dev you can go to
-    <jump href="http://mail-archives.apache.org/mod_mbox/xml-xalan-dev/">
-    xalan-dev mail archives at Apache</jump> or
-    <jump href="http://marc.theaimsgroup.com/?l=xalan-dev">xalan-dev mail archives at MARC</jump>.
-   </p> 
-</s2>
-<anchor name='subscribe'/>
-<s2 title="Subscribe to a mailing list">
- <p>
-    You may want to subscribe to a mailing list before posting a note, so that if 
-    others post a response to the mailing list you will get copied.
-  </p>
-  <p>
-    To subscribe an email account to the Xalan user mailing list send a note to 
-    xalan-j-users-subscribe&#64;xml.apache.org from that account. To unsubscribe
-    do the same, except replace <em>subscribe</em> with <em>unsubscribe</em>.
-  </p>
-  <p>
-    To subscribe to the Xalan developer mailing list send a note to 
-    xalan-dev-subscribe&#64;xml.apache.org. To unsubscribe
-    do the same, except replace <em>subscribe</em> with <em>unsubscribe</em>.
-  </p>  
-  <p>
-    For more information on XML related Apache mailing lists go to
-    <jump href="http://xml.apache.org/mail.html">Apache mailing lists</jump>. 
-  </p>  
-</s2>
-</s1> 
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE s1 SYSTEM "../../style/dtd/document.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.
+-->
+<!-- $Id$ -->
+ 
+
+<s1 title="Contact us">
+<ul>
+<li><link anchor="contact">Getting in touch</link></li>
+<li><link anchor="reporting-bugs">Reporting bugs</link></li>
+<li><link anchor="user-mailing-list">User mailing list</link></li>
+<li><link anchor="dev-maling-list">Developer mailing list</link></li>
+<li><link anchor="subscribe">Subscribe to a mailing list</link></li>
+</ul>
+
+<anchor name="contact"/>
+<s2 title="Getting in touch">
+  <p>
+    Your feedback is more than welcome. Offers of help are even more so! 
+    Perhaps you would like to 
+    take on an active role in the ongoing development, 
+    testing, and documentation of &xslt4j;?
+  </p> 
+  <p>
+    Please email your comments, questions, suggestions, 
+    and offers to join the Xalan team to <human-resource-ref idref="xalandev"/>
+    (dev@xalan.apache.org).</p>
+ </s2>
+<anchor name="reporting-bugs"/>
+<s2 title="Reporting bugs">
+  <p>
+    If you need to contact the Xalan team to report a bug please see
+    this <link idref="bugreporting">bug reporting page</link>.
+  </p>
+</s2>
+
+<anchor name="user-mailing-list"/>
+<s2 title="User mailing list">
+  <p>
+    If you think you have encountered a bug, but you aren't sure because 
+    it might be a usage problem, or if you have other questions about Xalan 
+    post a note to
+    <jump href="mailto:j-users@xalan.apache.org">j-users&#64;xalan.apache.org</jump>
+    This mailing list pertains to only to the Java version of Xalan.
+  </p>
+  <p>
+    To view a history of posts to xalan-j-users you can go to
+    <jump href="http://mail-archives.apache.org/mod_mbox/xml-xalan-j-users/">
+    xalan-j-users mail archives at Apache</jump> or
+    <jump href="http://marc.theaimsgroup.com/?l=xalan-j-users">xalan-j-users mail archives at MARC</jump>.
+   </p>
+</s2>
+
+<anchor name="dev-mailing-list"/>
+<s2 title="Developer mailing list">
+  <p>
+    The participating developers of the Xalan meet and discuss issues, 
+    code changes/additions, etc. at 
+    <jump href="mailto:dev@xalan.apache.org">dev@xalan.apache.org</jump>.
+    This mailing list pertains to both the Java and C++ versions of Xalan.
+  </p>
+  <p>
+    To view a history of posts to xalan-dev you can go to
+    <jump href="http://mail-archives.apache.org/mod_mbox/xml-xalan-dev/">
+    xalan-dev mail archives at Apache</jump> or
+    <jump href="http://marc.theaimsgroup.com/?l=xalan-dev">xalan-dev mail archives at MARC</jump>.
+   </p> 
+</s2>
+<anchor name='subscribe'/>
+<s2 title="Subscribe to a mailing list">
+ <p>
+    You may want to subscribe to a mailing list before posting a note, so that if 
+    others post a response to the mailing list you will get copied.
+  </p>
+  <p>
+    To subscribe an email account to the Xalan user mailing list send a note to 
+    j-users-subscribe&#64;xalan.apache.org from that account. To unsubscribe
+    do the same, except replace <em>subscribe</em> with <em>unsubscribe</em>.
+  </p>
+  <p>
+    To subscribe to the Xalan developer mailing list send a note to 
+    dev-subscribe&#64;xalan.apache.org. To unsubscribe
+    do the same, except replace <em>subscribe</em> with <em>unsubscribe</em>.
+  </p> 
+</s2>
+</s1> 

Propchange: xalan/java/trunk/xdocs/sources/xalan/contact_us.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: xalan/java/trunk/xdocs/sources/xalan/getstarted.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan/getstarted.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan/getstarted.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan/getstarted.xml Fri May 16 15:29:11 2014
@@ -65,7 +65,7 @@ the &xslt4j; Interpretive processor. See
   </ol>
   <p>For example, go to the SimpleTransform subdirectory and issue the following command:</p>
   <p><code>java SimpleTransform</code></p>
-  <p>The sample writes the transformation result to a file (birds.out). To see how the example works, 
+  <p>The sample writes the transformation result  to a file (birds.out). To see how the example works, 
      examine the source files: birds.xml, birds.xsl, and SimpleTransform.java.</p>
   <p>The extensions examples require additional JAR files on the classpath, and the procedure for 
      running the sample applet and sample servlet is different. For more information about all the 

Modified: xalan/java/trunk/xdocs/sources/xalan/overview.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan/overview.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan/overview.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan/overview.xml Fri May 16 15:29:11 2014
@@ -36,7 +36,7 @@
    and tutorials on XSLT, see <link anchor="uptospeed">Getting up to speed with XSLT</link>.</p> 
 <note>XSL also includes a vocabulary for formatting documents, which is not part of &xslt4j;. 
       For more information, see <resource-ref idref="xsl"/> and the <jump
-      href="http://xml.apache.org/fop">Apache XML FOP (Formatting Objects Project)</jump>.</note>
+      href="http://xmlgraphics.apache.org/fop">Apache XmlGraphics FOP (Formatting Objects Project)</jump>.</note>
 <p>XSL stylesheets are written in the XSLT language. An XSL stylesheet contains instructions 
    for transforming XML documents into XML, HTML, XHTML or plain text. In structural terms, an XSL
    stylesheet specifies the transformation of one tree of 

Modified: xalan/java/trunk/xdocs/sources/xalan/resources.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalan/resources.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalan/resources.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalan/resources.xml Fri May 16 15:29:11 2014
@@ -31,25 +31,25 @@
 <resources> 	
   <resource id="xslt4j" 
             title="&xslt4j;" 
-            location="http://xml.apache.org/xalan-j"/>
+            location="http://xalan.apache.org/xalan-j"/>
   <resource id="xslt4j-current" 
             title="&xslt4j-current;" 
-            location="http://xml.apache.org/xalan-j"/>
+            location="http://xalan.apache.org/xalan-j"/>
 
   <resource id="xslt4j-distdir" 
             title="xalan-j distribution directory" 
-            location="http://www.apache.org/dyn/closer.cgi/xml/xalan-j"/>
+            location="http://www.apache.org/dyn/closer.cgi/xalan/xalan-j"/>
 
   <resource id="xslt4j-distdir-previous" 
             title="xalan-j archive directory" 
-            location="http://archive.apache.org/dist/xml/xalan-j/"/>
+            location="http://archive.apache.org/dist/xalan/xalan-j/"/>
 
   <resource id="xml4j-used" 
             title="&xml4j-used;" 
             location="http://xerces.apache.org/xerces2-j/index.html"/>
   <resource id="xml4j-distdir" 
             title="xerces-j distribution directory" 
-            location="http://www.apache.org/dyn/closer.cgi/xml/xerces-j/"/>
+            location="http://www.apache.org/dyn/closer.cgi/xerces/j/"/>
   <resource id="ant" title="Ant" 
             location="http://jakarta.apache.org/ant/index.html"/>
   <resource id="ApacheLicense" 
@@ -116,10 +116,10 @@
             location="http://java.sun.com/webservices/jaxp/index.jsp"/>            
   <resource id="jaxp13-longname-withacronym"
             title="&jaxp13-long;" 
-            location="http://java.sun.com/webservices/jaxp/index.jsp"/>            
+            location="https://jaxp.java.net/"/>            
   <resource id="jaxp13"
             title="&jaxp13-short;"
-            location="http://java.sun.com/webservices/jaxp/index.jsp"/>
+            location="https://jaxp.java.net/"/>
   <resource id="jsr063"
             title="Java Specification Request 63"
             location="http://jcp.org/aboutJava/communityprocess/review/jsr063/"/>
@@ -146,8 +146,10 @@
 
   <human-resource id="xalandev" 
                   name="Xalan Development Mailing List" 
-                  mailto="xalan-dev@xml.apache.org"/>
-
+                  mailto="dev@xalan.apache.org"/>
+  <human-resource id="shathaway"
+                  name="Steven J. Hathaway"
+                  mailto="shathaway@apache.org"/>
   <human-resource id="sboag"
                   name="Scott Boag"
                   mailto="scott_boag@us.ibm.com"/>

Modified: xalan/java/trunk/xdocs/sources/xalandesign.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xalandesign.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xalandesign.xml (original)
+++ xalan/java/trunk/xdocs/sources/xalandesign.xml Fri May 16 15:29:11 2014
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<!DOCTYPE book SYSTEM "sbk:/style/dtd/book.dtd">
+<!DOCTYPE book SYSTEM "../style/dtd/book.dtd">
 
 <!--
  * Licensed to the Apache Software Foundation (ASF) under one or more

Modified: xalan/java/trunk/xdocs/sources/xsltc.xml
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/sources/xsltc.xml?rev=1595232&r1=1595231&r2=1595232&view=diff
==============================================================================
--- xalan/java/trunk/xdocs/sources/xsltc.xml (original)
+++ xalan/java/trunk/xdocs/sources/xsltc.xml Fri May 16 15:29:11 2014
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<!DOCTYPE book SYSTEM "sbk:/style/dtd/book.dtd">
+<!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

Added: xalan/java/trunk/xdocs/style/dtd/blocks.ent
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/style/dtd/blocks.ent?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/style/dtd/blocks.ent (added)
+++ xalan/java/trunk/xdocs/style/dtd/blocks.ent Fri May 16 15:29:11 2014
@@ -0,0 +1,40 @@
+<?xml encoding='US-ASCII'?>
+
+<!-- BLOCKS ENTITY -->
+<!ENTITY % blocks "p|note|ul|ol|gloss|table|source|anchor">
+
+<!-- import the external markup.ent dtd -->
+<!ENTITY % markupEntity SYSTEM "markup.ent">
+%markupEntity;
+
+<!ENTITY % content "(#PCDATA|%markup;|%links;)*">
+
+<!ELEMENT p %content;>
+<!ELEMENT note %content;>
+
+<!ELEMENT ul (li|ol|ul)+>
+<!ELEMENT ol (li|ol|ul)+>
+<!ELEMENT li %content;>
+
+<!ELEMENT gloss (label|item)+>
+<!ELEMENT label %content;>
+<!ELEMENT item %content;>
+
+<!ELEMENT source (#PCDATA)>
+
+<!ELEMENT table (tr)+>
+
+<!ELEMENT tr (tn|th|td)+>
+
+<!ELEMENT tn EMPTY>
+<!ATTLIST tn colspan CDATA "1"
+             rowspan CDATA "1">
+
+<!ELEMENT th %content;>
+<!ATTLIST th colspan CDATA "1"
+             rowspan CDATA "1">
+
+<!ELEMENT td %content;>
+<!ATTLIST td colspan CDATA "1"
+             rowspan CDATA "1">
+             
\ No newline at end of file

Propchange: xalan/java/trunk/xdocs/style/dtd/blocks.ent
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xalan/java/trunk/xdocs/style/dtd/book.dtd
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/style/dtd/book.dtd?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/style/dtd/book.dtd (added)
+++ xalan/java/trunk/xdocs/style/dtd/book.dtd Fri May 16 15:29:11 2014
@@ -0,0 +1,56 @@
+<?xml encoding='US-ASCII'?>
+
+<!-- STYLEBOOK BOOK DTD -->
+
+<!-- import the external source-specific dtd -->
+<!ENTITY % externalEntity SYSTEM "../../sources/entities.ent">
+%externalEntity;
+
+<!ELEMENT book (resources?|document|hidden|faqs|changes|group|external|separator)+>
+<!ATTLIST book title     CDATA #REQUIRED
+               copyright CDATA #IMPLIED>
+               
+<!ELEMENT resources EMPTY>
+<!ATTLIST resources source CDATA #REQUIRED>
+
+<!ELEMENT document EMPTY>
+<!ATTLIST document id     ID    #REQUIRED
+                   source CDATA #REQUIRED
+                   label  CDATA #REQUIRED>
+
+<!ELEMENT hidden EMPTY>
+<!ATTLIST hidden id     ID    #REQUIRED
+                 source CDATA #REQUIRED>
+
+<!ELEMENT faqs EMPTY>
+<!ATTLIST faqs id     ID    #REQUIRED
+               source CDATA #REQUIRED
+               label  CDATA #REQUIRED>
+
+<!ELEMENT changes EMPTY>
+<!ATTLIST changes id     ID    #REQUIRED
+                  source CDATA #REQUIRED
+                  label  CDATA #REQUIRED>
+
+<!-- (entry) not supported in markup, cannot be tested -->
+<!-- (group) not to have entry children, only standard children -->
+<!-- <!ELEMENT group (entry)+> -->
+
+<!ELEMENT group (document|faqs|changes|external)*> 
+<!ATTLIST group id    ID    #IMPLIED
+                label CDATA #REQUIRED>
+
+<!-- (entry) not supported in markup, cannot be tested
+<!ELEMENT entry EMPTY>
+<!ATTLIST entry id     ID    #REQUIRED
+                source CDATA #REQUIRED>
+-->
+
+<!ELEMENT external EMPTY>
+<!ATTLIST external label CDATA #REQUIRED
+                   href  CDATA #REQUIRED>
+                   
+<!ELEMENT separator EMPTY>
+
+<!-- CVS $Revision: 1.3 $ $Date: 1999/12/01 23:03:37 $ -->
+<!-- Revision by (shathaway@apache.org) 2011/09/01 -->
\ No newline at end of file

Propchange: xalan/java/trunk/xdocs/style/dtd/book.dtd
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xalan/java/trunk/xdocs/style/dtd/changes.dtd
URL: http://svn.apache.org/viewvc/xalan/java/trunk/xdocs/style/dtd/changes.dtd?rev=1595232&view=auto
==============================================================================
--- xalan/java/trunk/xdocs/style/dtd/changes.dtd (added)
+++ xalan/java/trunk/xdocs/style/dtd/changes.dtd Fri May 16 15:29:11 2014
@@ -0,0 +1,24 @@
+<?xml encoding='US-ASCII'?>
+
+<!-- STYLEBOOK CHANGES DTD -->
+
+<!-- import the external markup.ent dtd -->
+<!ENTITY % markupEntity SYSTEM "markup.ent">
+%markupEntity;
+
+<!ENTITY % content "(#PCDATA|%markup;|%links;)*">
+
+<!ELEMENT changes (release)+>
+<!ATTLIST changes title CDATA #REQUIRED>
+
+<!ELEMENT release ((features,fixes)|(features)|(fixes))>
+<!ATTLIST release version CDATA #REQUIRED
+                  date    CDATA #IMPLIED>
+
+<!ELEMENT features (feat)+>
+<!ELEMENT fixes (fix)+>
+
+<!ELEMENT feat %content;>
+<!ELEMENT fix %content;>
+
+<!-- CVS $Revision: 1.3 $ $Date: 1999/12/01 23:03:37 $ -->
\ No newline at end of file

Propchange: xalan/java/trunk/xdocs/style/dtd/changes.dtd
------------------------------------------------------------------------------
    svn:eol-style = native



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