Update of Krysalis Centipede build system to version 1.0-dev
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352315 13f79535-47bb-0310-9956-ffa450edef68
@ -404,7 +404,7 @@ menu.show();
|
|||||||
menu.showCaption();
|
menu.showCaption();
|
||||||
|
|
||||||
//Add submenus
|
//Add submenus
|
||||||
menu.addItem("STATUS","window.open('status.html')");
|
menu.addItem("STATUS","window.open('status.xml')");
|
||||||
menu.addItem("BUILD","toggle");
|
menu.addItem("BUILD","toggle");
|
||||||
menu.addItem("DOCS","toggle");
|
menu.addItem("DOCS","toggle");
|
||||||
menu.addItem("MODULE","toggle");
|
menu.addItem("MODULE","toggle");
|
||||||
|
Before Width: | Height: | Size: 2.4 KiB |
0
src/documentation/images/jakarta-logo.gif → src/documentation/images/group-logo.gif
Executable file → Normal file
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.8 KiB |
0
src/documentation/images/header.gif → src/documentation/images/project-logo.gif
Executable file → Normal file
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
@ -1,149 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
|
|
||||||
|
|
||||||
<!-- =========================== Components ================================ -->
|
|
||||||
|
|
||||||
<map:components>
|
|
||||||
<!-- Components used are declared in the cocoon tool section -->
|
|
||||||
|
|
||||||
<map:generators default="file"/> <!-- available: file, serverpages -->
|
|
||||||
<map:transformers default="xslt"/> <!-- available: xslt -->
|
|
||||||
<map:readers default="resource"/> <!-- available: resource -->
|
|
||||||
<map:serializers default="html"/> <!-- available: html, xml, links -->
|
|
||||||
<map:matchers default="wildcard">
|
|
||||||
<map:matcher name="wildcard" src="org.apache.cocoon.matching.WildcardURIMatcher"/>
|
|
||||||
</map:matchers>
|
|
||||||
|
|
||||||
</map:components>
|
|
||||||
|
|
||||||
<!-- =========================== Views =================================== -->
|
|
||||||
|
|
||||||
<map:views>
|
|
||||||
<map:view name="content" from-label="content">
|
|
||||||
<map:serialize type="xml"/>
|
|
||||||
</map:view>
|
|
||||||
|
|
||||||
<map:view name="links" from-position="last">
|
|
||||||
<map:transform src="stylesheets/filterlinks.xsl"/>
|
|
||||||
<map:serialize type="links"/>
|
|
||||||
</map:view>
|
|
||||||
|
|
||||||
</map:views>
|
|
||||||
|
|
||||||
<!-- =========================== Pipelines ================================= -->
|
|
||||||
|
|
||||||
<map:pipelines>
|
|
||||||
|
|
||||||
<!-- Documentation pipeline -->
|
|
||||||
<map:pipeline>
|
|
||||||
<map:match pattern="">
|
|
||||||
<map:redirect-to uri="index.html"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="**book-**.xml">
|
|
||||||
<map:generate src="xdocs/{1}book.xml"/>
|
|
||||||
<map:transform src="stylesheets/book2menu.xsl">
|
|
||||||
<map:parameter name="use-request-parameters" value="true"/>
|
|
||||||
<map:parameter name="resource" value="{2}.html"/>
|
|
||||||
</map:transform>
|
|
||||||
<map:serialize type="xml"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="body-todo.xml">
|
|
||||||
<map:generate type="file" src="xdocs/todo.xml"/>
|
|
||||||
<map:transform src="stylesheets/todo2document.xsl" label="content"/>
|
|
||||||
<map:transform src="stylesheets/document2docbook.xsl"/>
|
|
||||||
<map:transform src="stylesheets/docbook2body.xsl"/>
|
|
||||||
<map:serialize/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="body-changes.xml">
|
|
||||||
<map:generate type="file" src="xdocs/changes.xml"/>
|
|
||||||
<map:transform src="stylesheets/changes2document.xsl" label="content"/>
|
|
||||||
<map:transform src="stylesheets/document2docbook.xsl"/>
|
|
||||||
<map:transform src="stylesheets/docbook2body.xsl"/>
|
|
||||||
<map:serialize/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="body-faq.xml">
|
|
||||||
<map:generate type="file" src="xdocs/faq.xml"/>
|
|
||||||
<map:transform src="stylesheets/faq2document.xsl" label="content"/>
|
|
||||||
<map:transform src="stylesheets/document2docbook.xsl"/>
|
|
||||||
<map:transform src="stylesheets/docbook2body.xsl"/>
|
|
||||||
<map:serialize/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="body-**.xml">
|
|
||||||
<map:generate src="xdocs/{1}.xml"/>
|
|
||||||
<map:transform src="stylesheets/document2docbook.xsl"/>
|
|
||||||
<map:transform src="stylesheets/docbook2body.xsl"/>
|
|
||||||
<map:serialize/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="*.xml">
|
|
||||||
<map:aggregate element="site">
|
|
||||||
<map:part src="cocoon:/book-{1}.xml"/>
|
|
||||||
<map:part src="cocoon:/body-{1}.xml" label="content"/>
|
|
||||||
</map:aggregate>
|
|
||||||
<map:transform src="stylesheets/site2xhtml.xsl">
|
|
||||||
<map:parameter name="use-request-parameters" value="true"/>
|
|
||||||
<map:parameter name="header" value="graphics/{1}-header.jpg"/>
|
|
||||||
</map:transform>
|
|
||||||
<map:serialize/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="*.html">
|
|
||||||
<map:aggregate element="site">
|
|
||||||
<map:part src="cocoon:/book-{1}.xml"/>
|
|
||||||
<map:part src="cocoon:/body-{1}.xml" label="content"/>
|
|
||||||
</map:aggregate>
|
|
||||||
<map:transform src="stylesheets/site2xhtml.xsl">
|
|
||||||
<map:parameter name="use-request-parameters" value="true"/>
|
|
||||||
<map:parameter name="header" value="graphics/{1}-header.jpg"/>
|
|
||||||
</map:transform>
|
|
||||||
<map:serialize/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="**/*.html">
|
|
||||||
<map:aggregate element="site">
|
|
||||||
<map:part src="cocoon:/{1}/book-{1}/{2}.xml"/>
|
|
||||||
<map:part src="cocoon:/body-{1}/{2}.xml" label="content"/>
|
|
||||||
</map:aggregate>
|
|
||||||
<map:transform src="stylesheets/site2xhtml.xsl">
|
|
||||||
<map:parameter name="use-request-parameters" value="true"/>
|
|
||||||
<map:parameter name="header" value="graphics/{2}-header.jpg"/>
|
|
||||||
</map:transform>
|
|
||||||
<map:serialize/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<!-- ================ Static =========================== -->
|
|
||||||
|
|
||||||
<map:match pattern="**.txt">
|
|
||||||
<map:read src="xdocs/{1}.txt" mime-type="text/plain"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="**resources/**.js">
|
|
||||||
<map:read src="stylesheets/{2}.js" mime-type="application/javascript"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="**.css">
|
|
||||||
<map:read src="{1}.css" mime-type="text/css"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="**images/*.png">
|
|
||||||
<map:read src="images/{2}.png" mime-type="image/png"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="**images/*.jpg">
|
|
||||||
<map:read src="images/{2}.jpg" mime-type="image/jpeg"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
<map:match pattern="**images/*.gif">
|
|
||||||
<map:read src="images/{2}.gif" mime-type="image/gif"/>
|
|
||||||
</map:match>
|
|
||||||
|
|
||||||
</map:pipeline>
|
|
||||||
</map:pipelines>
|
|
||||||
|
|
||||||
</map:sitemap>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:template match="book">
|
|
||||||
<menu>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</menu>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="project">
|
|
||||||
<br/><a href="{@href}"><font color="#F3510C" size="+1"><xsl:value-of select="@label"/></font></a><br/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="menu">
|
|
||||||
<br/>
|
|
||||||
<span class="s1"><xsl:value-of select="@label"/></span><br/>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="menu-item">
|
|
||||||
<xsl:if test="not(@type) or @type!='hidden'">
|
|
||||||
<a href="{@href}" class="s1"><xsl:value-of select="@label"/></a><br/>
|
|
||||||
</xsl:if>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="node()|@*" priority="-1"/>
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,58 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:import href="copyover.xsl"/>
|
|
||||||
|
|
||||||
<xsl:param name="name"/>
|
|
||||||
|
|
||||||
<xsl:variable name="bugzilla">http://nagoya.apache.org/bugzilla/show_bug.cgi?id=</xsl:variable>
|
|
||||||
|
|
||||||
<xsl:template match="changes">
|
|
||||||
<document>
|
|
||||||
<header>
|
|
||||||
<title><xsl:value-of select="@title"/></title>
|
|
||||||
</header>
|
|
||||||
<body>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</body>
|
|
||||||
</document>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="release">
|
|
||||||
<s2 title="{$name} {@version} ({@date})">
|
|
||||||
<sl>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</sl>
|
|
||||||
</s2>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="action">
|
|
||||||
<li>
|
|
||||||
<icon src="images/{@type}.jpg" alt="{@type}"/>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
<xsl:text>(</xsl:text><xsl:value-of select="@dev"/><xsl:text>)</xsl:text>
|
|
||||||
|
|
||||||
<xsl:if test="@due-to">
|
|
||||||
<xsl:text> Thanks to </xsl:text>
|
|
||||||
<link href="mailto:{@due-to-email}"><xsl:value-of select="@due-to"/></link>
|
|
||||||
<xsl:text>.</xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
|
|
||||||
<xsl:if test="@fixes-bug">
|
|
||||||
<xsl:text> Fixes </xsl:text>
|
|
||||||
<link href="{$bugzilla}{@fixes-bug}">
|
|
||||||
<xsl:text>bug </xsl:text><xsl:value-of select="@fixes-bug"/>
|
|
||||||
</link>
|
|
||||||
<xsl:text>.</xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
</li>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="devs">
|
|
||||||
<!-- remove -->
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,13 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:template match="@*|*|text()|processing-instruction()">
|
|
||||||
<xsl:copy>
|
|
||||||
<xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
|
|
||||||
</xsl:copy>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,472 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:template match="book">
|
|
||||||
<body>
|
|
||||||
<title><xsl:value-of select="title"/></title>
|
|
||||||
<table class="centered" align="center" width="100%">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<table class="title" cellspacing="0" cellpadding="1" border="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525d76">
|
|
||||||
<table class="centered" cellspacing="0" cellpadding="2" border="0" width="100%">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#f3dd61">
|
|
||||||
<span class="title"><xsl:value-of select="title"/><xsl:if test="subtitle"><xsl:text>: </xsl:text><xsl:value-of select="subtitle"/></xsl:if></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<xsl:apply-templates select="dedication"/>
|
|
||||||
<xsl:apply-templates select="bookinfo"/>
|
|
||||||
</body>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="chapter|article|appendix">
|
|
||||||
<body>
|
|
||||||
<xsl:if test="normalize-space(title)!=''">
|
|
||||||
<title><xsl:value-of select="title"/></title>
|
|
||||||
<table class="centered" align="center" width="100%">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<table class="title" cellspacing="0" cellpadding="1" border="0">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525d76">
|
|
||||||
<table class="centered" cellspacing="0" cellpadding="2" border="0" width="100%">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#f3dd61">
|
|
||||||
<span class="title"><xsl:value-of select="title"/></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</xsl:if>
|
|
||||||
|
|
||||||
<xsl:if test="subtitle">
|
|
||||||
<font color="#525D76"><i><xsl:value-of select="subtitle"/></i></font><br/>
|
|
||||||
</xsl:if>
|
|
||||||
|
|
||||||
<font color="#000000" size="-2">
|
|
||||||
<p>
|
|
||||||
<xsl:for-each select="//authorgroup/author">
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="position()=1">by</xsl:when>
|
|
||||||
<xsl:otherwise>, </xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:for-each>
|
|
||||||
<a href="mailto:{address/email}">
|
|
||||||
<xsl:if test="honorific"><xsl:value-of select="honorific"/>. </xsl:if>
|
|
||||||
<xsl:if test="firstname"><xsl:value-of select="firstname"/> </xsl:if>
|
|
||||||
<xsl:value-of select="surname"/>
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
</font>
|
|
||||||
|
|
||||||
|
|
||||||
<xsl:apply-templates select="para"/>
|
|
||||||
|
|
||||||
|
|
||||||
<xsl:apply-templates select="section">
|
|
||||||
<xsl:with-param name="level" select="1"/>
|
|
||||||
</xsl:apply-templates>
|
|
||||||
|
|
||||||
<xsl:apply-templates select="//footnote" mode="base"/>
|
|
||||||
</body>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="title|subtitle"/>
|
|
||||||
|
|
||||||
<xsl:template match="author">
|
|
||||||
<body>
|
|
||||||
<title>
|
|
||||||
<xsl:value-of select="honorific"/><xsl:text>. </xsl:text>
|
|
||||||
<xsl:value-of select="firstname"/><xsl:text> </xsl:text>
|
|
||||||
<xsl:value-of select="surname"/>
|
|
||||||
</title>
|
|
||||||
<center>
|
|
||||||
<table width="80%">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#F3DD61">
|
|
||||||
<br/><center><b><xsl:text>Author: </xsl:text><xsl:value-of select="honorific"/><xsl:text>. </xsl:text><xsl:value-of select="firstname"/><xsl:text> </xsl:text><xsl:value-of select="surname"/></b></center>
|
|
||||||
<br/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</center><br/>
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="0" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76">
|
|
||||||
<font color="#ffffff" size="+1"><b>Affiliations</b></font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<br/>
|
|
||||||
<ul>
|
|
||||||
<xsl:apply-templates select="affiliation"/>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><br/>
|
|
||||||
<xsl:apply-templates select="authorblurb"/>
|
|
||||||
</body>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="affiliation">
|
|
||||||
<li>
|
|
||||||
<xsl:text>[</xsl:text><xsl:value-of select="shortaffil"/><xsl:text>] </xsl:text>
|
|
||||||
<b><xsl:value-of select="jobtitle"/></b>
|
|
||||||
<i><xsl:value-of select="orgname"/><xsl:if test="orgdiv"><xsl:text>/</xsl:text><xsl:value-of select="orgdiv"/></xsl:if></i>
|
|
||||||
</li>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="authorblurb">
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="0" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76">
|
|
||||||
<font color="#ffffff" size="+1"><b>Bio</b></font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<br/>
|
|
||||||
<ul>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="honorific|firstname|surname|orgdiv|orgname|shortaffil|jobtitle"/>
|
|
||||||
|
|
||||||
<xsl:template match="revhistory">
|
|
||||||
<body>
|
|
||||||
<title>Revision History</title>
|
|
||||||
<center>
|
|
||||||
<table width="80%">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#F3DD61">
|
|
||||||
<br/><center><b>Revision History</b></center>
|
|
||||||
<br/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</center><br/>
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="0" width="100%">
|
|
||||||
<xsl:variable name="unique-revisions"
|
|
||||||
select="revision[not(revnumber=preceding-sibling::revision/revnumber)]/revnumber"/>
|
|
||||||
<xsl:variable name="base" select="."/>
|
|
||||||
<xsl:for-each select="$unique-revisions">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76">
|
|
||||||
<font color="#ffffff">
|
|
||||||
<b>Revision <xsl:value-of select="."/>
|
|
||||||
(<xsl:value-of select="$base/revision[revnumber=current()]/date"/>)
|
|
||||||
</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<br/>
|
|
||||||
<ul>
|
|
||||||
<xsl:apply-templates select="$base/revision[revnumber=current()]"/>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</xsl:for-each>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="para">
|
|
||||||
<p align="justify"><xsl:apply-templates/></p>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="emphasis"><em><xsl:apply-templates/></em></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="revision">
|
|
||||||
<li>
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="@revisionflag='added'">
|
|
||||||
<img align="absmiddle" alt="added" border="0" src="images/add.jpg"/>
|
|
||||||
</xsl:when>
|
|
||||||
<xsl:when test="@revisionflag='changed'">
|
|
||||||
<img align="absmiddle" alt="changed" border="0" src="images/update.jpg"/>
|
|
||||||
</xsl:when>
|
|
||||||
<xsl:when test="@revisionflag='deleted'">
|
|
||||||
<img align="absmiddle" alt="deleted" border="0" src="images/remove.jpg"/>
|
|
||||||
</xsl:when>
|
|
||||||
<xsl:when test="@revisionflag='off'">
|
|
||||||
<img align="absmiddle" alt="off" border="0" src="images/fix.jpg"/>
|
|
||||||
</xsl:when>
|
|
||||||
<xsl:otherwise>
|
|
||||||
<img align="absmiddle" alt="changed" border="0" src="images/update.jpg"/>
|
|
||||||
</xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
<xsl:value-of select="revremark"/>
|
|
||||||
<xsl:text> (</xsl:text><xsl:value-of select="authorinitials"/><xsl:text>)</xsl:text>
|
|
||||||
</li>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="revnumber|revremark|authorinitials|date"/>
|
|
||||||
|
|
||||||
<xsl:template match="section">
|
|
||||||
<xsl:param name="level"/>
|
|
||||||
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="0">
|
|
||||||
<xsl:attribute name="width"><xsl:value-of select="number(100)-(1*(number($level)-1))"/>%</xsl:attribute>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76">
|
|
||||||
<font color="#ffffff">
|
|
||||||
<xsl:attribute name="size">
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="number($level)=1">+1</xsl:when>
|
|
||||||
<xsl:when test="number($level)=2">+0</xsl:when>
|
|
||||||
<xsl:otherwise>-<xsl:value-of select="number($level)-2"/></xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:attribute>
|
|
||||||
<font face="Arial,sans-serif"><b><xsl:value-of select="title"/></b></font>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<br/>
|
|
||||||
<xsl:apply-templates>
|
|
||||||
<xsl:with-param name="level" select="number($level)+1"/>
|
|
||||||
</xsl:apply-templates>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><br/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="bookinfo">
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="0" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76">
|
|
||||||
<font color="#ffffff" size="+1">
|
|
||||||
<b><xsl:value-of select="edition"/></b><xsl:text> </xsl:text>
|
|
||||||
<i><font size="0">pub. <xsl:value-of select="pubdate"/></font></i>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<br/>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><br/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="dedication">
|
|
||||||
<div align="right">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="0" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76">
|
|
||||||
<font color="#ffffff" size="+1">
|
|
||||||
<b>Dedication</b>
|
|
||||||
</font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<br/>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><br/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="edition|pubdate|year|holder"/>
|
|
||||||
|
|
||||||
<xsl:template match="copyright">
|
|
||||||
<p>Copyright ©<xsl:value-of select="year"/> by <xsl:value-of select="holder"/>.<br/>
|
|
||||||
<i>All rights reserved.</i>
|
|
||||||
</p>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="legalnotice">
|
|
||||||
<div align="center">
|
|
||||||
<table border="1" cellpadding="2" cellspacing="2">
|
|
||||||
<tr>
|
|
||||||
<td><xsl:apply-templates/></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="programlisting">
|
|
||||||
<div align="center">
|
|
||||||
<table border="1" cellpadding="2" cellspacing="2">
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<pre>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</pre>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="orderedlist"><ol><xsl:apply-templates/></ol></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="listitem"><li><xsl:apply-templates/></li></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="itemizedlist"><ul><xsl:apply-templates/></ul></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="classname|function|parameter"><code><xsl:apply-templates/><xsl:if test="name(.)='function'"><xsl:text>()</xsl:text></xsl:if></code></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="blockquote">
|
|
||||||
<div align="center">
|
|
||||||
<table border="1" cellpadding="2" cellspacing="2">
|
|
||||||
<xsl:if test="title">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76">
|
|
||||||
<font color="#ffffff"><xsl:value-of select="title"/></font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</xsl:if>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#c0c0c0">
|
|
||||||
<font color="#023264" size="-1"><xsl:apply-templates/></font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="warning">
|
|
||||||
<div align="center">
|
|
||||||
<table border="1" cellpadding="2" cellspacing="2">
|
|
||||||
<xsl:if test="title">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#800000">
|
|
||||||
<font color="#ffffff"><xsl:value-of select="title"/></font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</xsl:if>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#c0c0c0">
|
|
||||||
<font color="#023264" size="-1"><xsl:apply-templates/></font>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="ulink"><a href="{@uri}"><xsl:apply-templates/></a></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="footnote"><sup><a href="#{generate-id(.)}"><xsl:value-of select="generate-id(.)"/></a></sup></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="footnote" mode="base">
|
|
||||||
<div align="left">
|
|
||||||
<a name="{generate-id(.)}"/><font size="-2"><xsl:value-of select="generate-id(.)"/><xsl:text>) </xsl:text><i><xsl:value-of select="."/></i></font>
|
|
||||||
</div>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="figure">
|
|
||||||
<div align="center">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="2">
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525D76"><font color="#ffffff" size="0"><xsl:value-of select="title"/></font></td>
|
|
||||||
</tr>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="graphic">
|
|
||||||
<tr>
|
|
||||||
<td><img border="0" alt="{@srccredit}" src="{@fileref}"/></td>
|
|
||||||
</tr>
|
|
||||||
<xsl:if test="@srccredit">
|
|
||||||
<tr>
|
|
||||||
<td><font size="-1"><ul><li><xsl:value-of select="@srccredit"/></li></ul></font></td>
|
|
||||||
</tr>
|
|
||||||
</xsl:if>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="table">
|
|
||||||
<table border="0" cellpadding="2" cellspacing="2" width="100%">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</table>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="tgroup">
|
|
||||||
<xsl:apply-templates select="thead|tbody|tfoot"/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="thead">
|
|
||||||
<xsl:apply-templates select="row" mode="head"/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="row" mode="head">
|
|
||||||
<th><xsl:apply-templates/></th>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="row">
|
|
||||||
<tr><xsl:apply-templates/></tr>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="tbody|tfoot">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="entry">
|
|
||||||
<td align="left" bgcolor="#a0ddf0" valign="top">
|
|
||||||
<font color="#000000" size="-1"><xsl:apply-templates/></font>
|
|
||||||
</td>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="trademark"><xsl:apply-templates/><sup>TM</sup></xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="node()|@*" priority="-1">
|
|
||||||
<xsl:copy>
|
|
||||||
<xsl:apply-templates select="node()|@*"/>
|
|
||||||
</xsl:copy>
|
|
||||||
</xsl:template>
|
|
||||||
</xsl:stylesheet>
|
|
||||||
|
|
@ -1,742 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
xmlns:fo="http://www.w3.org/1999/XSL/Format"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:template match="book">
|
|
||||||
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
|
|
||||||
|
|
||||||
<fo:layout-master-set>
|
|
||||||
<fo:simple-page-master master-name="title"
|
|
||||||
page-height="11in"
|
|
||||||
page-width="8.5in"
|
|
||||||
margin-top="1in"
|
|
||||||
margin-bottom="1in"
|
|
||||||
margin-left="1.25in"
|
|
||||||
margin-right="1.5in">
|
|
||||||
<fo:region-before extent=".5in" region-name="title-header"/>
|
|
||||||
<fo:region-body margin-top="1in" margin-bottom="1in"/>
|
|
||||||
<fo:region-after extent=".5in" region-name="title-footer"/>
|
|
||||||
</fo:simple-page-master>
|
|
||||||
|
|
||||||
<fo:simple-page-master master-name="inside"
|
|
||||||
page-height="11in"
|
|
||||||
page-width="8.5in"
|
|
||||||
margin-top="1in"
|
|
||||||
margin-bottom="1in"
|
|
||||||
margin-left="1.5in"
|
|
||||||
margin-right="1.25in">
|
|
||||||
<fo:region-before extent=".5in" region-name="inside-header"/>
|
|
||||||
<fo:region-body margin-top="1in" margin-bottom="1in"/>
|
|
||||||
<fo:region-after extent=".5in" region-name="inside-footer"/>
|
|
||||||
</fo:simple-page-master>
|
|
||||||
|
|
||||||
<fo:simple-page-master master-name="even-page"
|
|
||||||
page-height="11in"
|
|
||||||
page-width="8.5in"
|
|
||||||
margin-top="1in"
|
|
||||||
margin-bottom="1in"
|
|
||||||
margin-left="1.25in"
|
|
||||||
margin-right="1in">
|
|
||||||
<fo:region-before extent=".5in" region-name="even-header"/>
|
|
||||||
<fo:region-body margin-top=".5in" margin-bottom=".5in"/>
|
|
||||||
<fo:region-after extent=".5in" region-name="even-footer"/>
|
|
||||||
</fo:simple-page-master>
|
|
||||||
|
|
||||||
<fo:simple-page-master master-name="odd-page"
|
|
||||||
page-height="11in"
|
|
||||||
page-width="8.5in"
|
|
||||||
margin-top="1in"
|
|
||||||
margin-bottom="1in"
|
|
||||||
margin-left="1in"
|
|
||||||
margin-right="1.25in">
|
|
||||||
<fo:region-before extent=".5in" region-name="odd-header"/>
|
|
||||||
<fo:region-body margin-top=".5in" margin-bottom=".5in"/>
|
|
||||||
<fo:region-after extent=".5in" region-name="odd-footer"/>
|
|
||||||
</fo:simple-page-master>
|
|
||||||
|
|
||||||
<fo:page-sequence-master master-name="chapter">
|
|
||||||
<fo:repeatable-page-master-alternatives>
|
|
||||||
<fo:conditional-page-master-reference master-name="title"
|
|
||||||
page-position="first"
|
|
||||||
odd-or-even="odd"/>
|
|
||||||
<fo:conditional-page-master-reference master-name="odd-page"
|
|
||||||
odd-or-even="odd"
|
|
||||||
blank-or-not-blank="not-blank"/>
|
|
||||||
<fo:conditional-page-master-reference master-name="even-page"
|
|
||||||
page-position="last"/>
|
|
||||||
<fo:conditional-page-master-reference master-name="even-page"
|
|
||||||
odd-or-even="even"/>
|
|
||||||
</fo:repeatable-page-master-alternatives>
|
|
||||||
</fo:page-sequence-master>
|
|
||||||
</fo:layout-master-set>
|
|
||||||
|
|
||||||
<fo:page-sequence master-name="title">
|
|
||||||
<xsl:if test="bookinfo/authorgroup">
|
|
||||||
<fo:static-content flow-name="title-footer">
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="16pt"
|
|
||||||
font-style="italic"
|
|
||||||
text-align="end">
|
|
||||||
<xsl:for-each select="bookinfo/authorgroup/author">
|
|
||||||
<xsl:value-of select="firstname"/>
|
|
||||||
<xsl:text> </xsl:text>
|
|
||||||
<xsl:value-of select="surname"/>
|
|
||||||
</xsl:for-each>
|
|
||||||
</fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
</xsl:if>
|
|
||||||
<fo:flow flow-name="xsl-region-body">
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="48pt"
|
|
||||||
font-weight="bold">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
<xsl:if test="subtitle">
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="24pt"
|
|
||||||
border-top-style="solid"
|
|
||||||
border-top-width=".5pt"
|
|
||||||
space-before="12pt"
|
|
||||||
text-align="end">
|
|
||||||
<xsl:value-of select="subtitle"/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:if>
|
|
||||||
</fo:flow>
|
|
||||||
</fo:page-sequence>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
<xsl:call-template name="authors"/>
|
|
||||||
</fo:root>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="chapter|article|appendix">
|
|
||||||
<fo:page-sequence force-page-count="end-on-even" master-name="chapter">
|
|
||||||
<fo:title><xsl:value-of select="title"/></fo:title>
|
|
||||||
<fo:static-content flow-name="even-header">
|
|
||||||
<fo:block text-align="start"
|
|
||||||
line-height="12pt"
|
|
||||||
font-style="italic"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-after-width=".5pt">
|
|
||||||
<xsl:value-of select="/book/title"/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="even-footer">
|
|
||||||
<fo:block text-align="start"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="odd-header">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
font-style="italic"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-after-width=".5pt">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="odd-footer">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="title-footer">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:flow flow-name="xsl-region-body">
|
|
||||||
<fo:block space-before="2in" font-family="serif" font-size="24pt" font-weight="bold">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
<xsl:if test="subtitle">
|
|
||||||
<fo:block font-style="italic"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="18pt"
|
|
||||||
space-after="10pt">
|
|
||||||
<xsl:value-of select="subtitle"/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
<xsl:apply-templates select="/bookinfo/authorgroup"/>
|
|
||||||
</fo:flow>
|
|
||||||
</fo:page-sequence>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="title|subtitle"/>
|
|
||||||
<xsl:template match="honorific|firstname|surname|orgdiv|orgname|shortaffil|jobtitle"/>
|
|
||||||
|
|
||||||
<xsl:template match="bookinfo/revhistory">
|
|
||||||
<fo:block font-family="serif" font-size="10pt" font-weight="bold" space-before="10pt">
|
|
||||||
Revision History:
|
|
||||||
</fo:block>
|
|
||||||
<xsl:variable name="unique-revisions"
|
|
||||||
select="revision[not(revnumber=preceding-sibling::revision/revnumber)]/revnumber"/>
|
|
||||||
<xsl:variable name="base" select="."/>
|
|
||||||
<xsl:for-each select="$unique-revisions">
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="8pt">
|
|
||||||
<xsl:value-of select="$base/revision[revnumber=current()]/date"/>: Revision <xsl:value-of select="."/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:for-each>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="book/revhistory">
|
|
||||||
<fo:page-sequence force-page-count="end-on-even" master-name="chapter">
|
|
||||||
<fo:title>Revision History</fo:title>
|
|
||||||
<fo:static-content flow-name="even-header">
|
|
||||||
<fo:block text-align="start"
|
|
||||||
line-height="12pt"
|
|
||||||
font-style="italic"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-after-width=".5pt">
|
|
||||||
<xsl:value-of select="/book/title"/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="even-footer">
|
|
||||||
<fo:block text-align="start"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="odd-header">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
font-style="italic"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-after-width=".5pt">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="odd-footer">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="title-footer">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:flow flow-name="xsl-region-body">
|
|
||||||
<fo:block space-before="2in" font-family="serif" font-size="24pt" font-weight="bold" space-after="10pt">
|
|
||||||
Revision History
|
|
||||||
</fo:block>
|
|
||||||
<xsl:variable name="unique-revisions"
|
|
||||||
select="revision[not(revnumber=preceding-sibling::revision/revnumber)]/revnumber"/>
|
|
||||||
<xsl:variable name="base" select="."/>
|
|
||||||
<xsl:for-each select="$unique-revisions">
|
|
||||||
<fo:block font-weight="bold"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="14pt"
|
|
||||||
space-before="10pt">
|
|
||||||
Revision <xsl:value-of select="."/>
|
|
||||||
(<xsl:value-of select="$base/revision[revnumber=current()]/date"/>)
|
|
||||||
</fo:block>
|
|
||||||
<fo:list-block provisional-distance-between-starts="9mm"
|
|
||||||
provisional-label-separation="3mm">
|
|
||||||
<xsl:apply-templates select="$base/revision[revnumber=current()]"/>
|
|
||||||
</fo:list-block>
|
|
||||||
</xsl:for-each>
|
|
||||||
</fo:flow>
|
|
||||||
</fo:page-sequence>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="para">
|
|
||||||
<fo:block space-after="8pt"
|
|
||||||
font-family="serif"><xsl:apply-templates/></fo:block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="emphasis">
|
|
||||||
<fo:inline font-style="italic"><xsl:apply-templates/></fo:inline>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="revision">
|
|
||||||
<fo:list-item>
|
|
||||||
<fo:list-item-label start-indent="3mm" end-indent="label-end()">
|
|
||||||
<fo:block>•</fo:block>
|
|
||||||
</fo:list-item-label>
|
|
||||||
<fo:list-item-body start-indent="body-start()">
|
|
||||||
<fo:block>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
<fo:inline font-variant="small-caps">
|
|
||||||
<xsl:value-of select="@revisionflag"/><xsl:text>—</xsl:text>
|
|
||||||
</fo:inline>
|
|
||||||
<xsl:value-of select="revremark"/>
|
|
||||||
<xsl:text> (</xsl:text><xsl:value-of select="authorinitials"/><xsl:text>)</xsl:text>
|
|
||||||
</fo:block>
|
|
||||||
</fo:list-item-body>
|
|
||||||
</fo:list-item>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="revnumber|revremark|authorinitials|date"/>
|
|
||||||
|
|
||||||
<xsl:template match="section">
|
|
||||||
<xsl:param name="level">0</xsl:param>
|
|
||||||
<xsl:variable name="size" select="16-(number($level)*2)"/>
|
|
||||||
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="{$size}pt"
|
|
||||||
font-weight="bold"
|
|
||||||
space-before="12pt">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
<xsl:apply-templates>
|
|
||||||
<xsl:with-param name="level" select="number($level)+1"/>
|
|
||||||
</xsl:apply-templates>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="bookinfo">
|
|
||||||
<fo:page-sequence master-name="inside">
|
|
||||||
<fo:flow flow-name="xsl-region-body">
|
|
||||||
<fo:block font-weight="bold" font-size="14pt">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
<xsl:if test="subtitle">
|
|
||||||
<fo:block font-weight="bold" font-size="10pt">
|
|
||||||
<xsl:value-of select="subtitle"/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:if test="authorgroup">
|
|
||||||
<fo:block font-size="10pt">
|
|
||||||
<xsl:text>by </xsl:text>
|
|
||||||
<xsl:for-each select="authorgroup/author">
|
|
||||||
<xsl:if test="not(position()=1)">
|
|
||||||
<xsl:text>, </xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:if test="honorific">
|
|
||||||
<xsl:value-of select="honorific"/><xsl:text>. </xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:value-of select="firstname"/>
|
|
||||||
<xsl:text> </xsl:text>
|
|
||||||
<xsl:value-of select="surname"/>
|
|
||||||
</xsl:for-each>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:apply-templates select="copyright"/>
|
|
||||||
<fo:block space-before="10pt" font-size="10pt">
|
|
||||||
<xsl:value-of select="edition"/><xsl:text> published </xsl:text>
|
|
||||||
<xsl:value-of select="pubdate"/>
|
|
||||||
</fo:block>
|
|
||||||
<xsl:apply-templates select="revhistory"/>
|
|
||||||
<xsl:apply-templates select="legalnotice"/>
|
|
||||||
</fo:flow>
|
|
||||||
</fo:page-sequence>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
|
|
||||||
<xsl:template name="authors">
|
|
||||||
<fo:page-sequence force-page-count="end-on-even" master-name="chapter">
|
|
||||||
<fo:title>About the Authors</fo:title>
|
|
||||||
<fo:static-content flow-name="even-header">
|
|
||||||
<fo:block text-align="start"
|
|
||||||
line-height="12pt"
|
|
||||||
font-style="italic"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-after-width=".5pt">
|
|
||||||
<xsl:value-of select="/book/title"/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="even-footer">
|
|
||||||
<fo:block text-align="start"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="odd-header">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
font-style="italic"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-after-width=".5pt">
|
|
||||||
About the Authors
|
|
||||||
</fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="odd-footer">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:static-content flow-name="title-footer">
|
|
||||||
<fo:block text-align="end"
|
|
||||||
line-height="12pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-before-width=".5pt"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="10pt"><fo:page-number/></fo:block>
|
|
||||||
</fo:static-content>
|
|
||||||
<fo:flow flow-name="xsl-region-body">
|
|
||||||
<fo:block space-before="2in" font-family="serif" font-size="24pt" font-weight="bold" space-after="10pt">
|
|
||||||
About the Authors
|
|
||||||
</fo:block>
|
|
||||||
<xsl:apply-templates select="/book/bookinfo/authorgroup/author"/>
|
|
||||||
</fo:flow>
|
|
||||||
</fo:page-sequence>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="author">
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="16pt"
|
|
||||||
font-weight="bold"
|
|
||||||
space-before="12pt">
|
|
||||||
<xsl:value-of select="honorific"/><xsl:text>. </xsl:text>
|
|
||||||
<xsl:value-of select="firstname"/><xsl:text> </xsl:text>
|
|
||||||
<xsl:value-of select="surname"/>
|
|
||||||
</fo:block>
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="14pt"
|
|
||||||
font-weight="bold"
|
|
||||||
space-before="12pt">
|
|
||||||
Affiliations
|
|
||||||
</fo:block>
|
|
||||||
<fo:list-block provisional-distance-between-starts="9mm"
|
|
||||||
provisional-label-separation="3mm">
|
|
||||||
<xsl:apply-templates select="affiliation"/>
|
|
||||||
</fo:list-block>
|
|
||||||
<xsl:apply-templates select="authorblurb"/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="affiliation">
|
|
||||||
<fo:list-item>
|
|
||||||
<fo:list-item-label start-indent="50%" end-indent="label-end()">
|
|
||||||
<fo:block>•</fo:block>
|
|
||||||
</fo:list-item-label>
|
|
||||||
<fo:list-item-body start-indent="body-start()">
|
|
||||||
<fo:block>
|
|
||||||
<xsl:text>[</xsl:text><xsl:value-of select="shortaffil"/><xsl:text>] </xsl:text>
|
|
||||||
<fo:inline font-weight="bold"><xsl:value-of select="jobtitle"/><xsl:text> </xsl:text></fo:inline>
|
|
||||||
<fo:inline font-style="italic">
|
|
||||||
<xsl:value-of select="orgname"/>
|
|
||||||
<xsl:if test="orgdiv"><xsl:text>/</xsl:text><xsl:value-of select="orgdiv"/></xsl:if>
|
|
||||||
</fo:inline>
|
|
||||||
</fo:block>
|
|
||||||
</fo:list-item-body>
|
|
||||||
</fo:list-item>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="authorblurb">
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="14pt"
|
|
||||||
font-weight="bold"
|
|
||||||
space-before="12pt">
|
|
||||||
Bio
|
|
||||||
</fo:block>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="dedication">
|
|
||||||
<fo:page-sequence master-name="title">
|
|
||||||
<fo:flow flow-name="xsl-region-body">
|
|
||||||
<xsl:for-each select="para">
|
|
||||||
<fo:block font-style="italic" font-family="serif" space-before="3in" font-size="10pt" text-align="center">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:for-each>
|
|
||||||
</fo:flow>
|
|
||||||
</fo:page-sequence>
|
|
||||||
<fo:page-sequence master-name="inside">
|
|
||||||
<fo:flow flow-name="xsl-region-body">
|
|
||||||
<fo:block> </fo:block>
|
|
||||||
</fo:flow>
|
|
||||||
</fo:page-sequence>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="edition|pubdate|year|holder"/>
|
|
||||||
|
|
||||||
<xsl:template match="copyright">
|
|
||||||
<fo:block font-size="10pt" space-before="10pt">
|
|
||||||
Copyright ©<xsl:value-of select="year"/> by <xsl:value-of select="holder"/>.
|
|
||||||
All rights reserved.
|
|
||||||
</fo:block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="legalnotice">
|
|
||||||
<fo:block font-size="8pt"
|
|
||||||
text-align="justify"
|
|
||||||
space-before="20pt"
|
|
||||||
width="7.5in"
|
|
||||||
font-family="serif">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="programlisting">
|
|
||||||
<fo:block font-family="monospace"
|
|
||||||
font-size="10pt"
|
|
||||||
background-color="#f0f0f0"
|
|
||||||
white-space-collapse="false"
|
|
||||||
keep-together="always">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="orderedlist|itemizedlist">
|
|
||||||
<fo:list-block provisional-distance-between-starts="9mm"
|
|
||||||
provisional-label-separation="3mm">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:list-block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="orderedlist/listitem">
|
|
||||||
<fo:list-item>
|
|
||||||
<fo:list-item-label start-indent="50%" end-indent="label-end()">
|
|
||||||
<fo:block>
|
|
||||||
<xsl:number format="1."/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:list-item-label>
|
|
||||||
<fo:list-item-body start-indent="body-start()">
|
|
||||||
<fo:block>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:list-item-body>
|
|
||||||
</fo:list-item>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="itemizedlist/listitem">
|
|
||||||
<fo:list-item>
|
|
||||||
<fo:list-item-label start-indent="50%" end-indent="label-end()">
|
|
||||||
<fo:block>•</fo:block>
|
|
||||||
</fo:list-item-label>
|
|
||||||
<fo:list-item-body start-indent="body-start()">
|
|
||||||
<fo:block>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:list-item-body>
|
|
||||||
</fo:list-item>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="classname|function|parameter">
|
|
||||||
<fo:inline font-family="monospace">
|
|
||||||
<xsl:apply-templates/><xsl:if test="name(.)='function'"><xsl:text>()</xsl:text></xsl:if>
|
|
||||||
</fo:inline>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="blockquote">
|
|
||||||
<fo:block margin-left="1in"
|
|
||||||
margin-right="1in"
|
|
||||||
font-weight="bold"
|
|
||||||
font-size="10pt"
|
|
||||||
font-family="serif"
|
|
||||||
space-before="10pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-start-style="solid"
|
|
||||||
border-end-style="solid"
|
|
||||||
background-color="#000000"
|
|
||||||
color="#ffffff">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
<fo:block margin-left="1in"
|
|
||||||
margin-right="1in"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="8pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-start-style="solid"
|
|
||||||
border-end-style="solid"
|
|
||||||
background-color="#f0f0f0"
|
|
||||||
padding-start="3pt"
|
|
||||||
padding-end="3pt"
|
|
||||||
padding-before="3pt"
|
|
||||||
padding-after="3pt"
|
|
||||||
space-after="20pt">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="warning">
|
|
||||||
<fo:block margin-left="1in"
|
|
||||||
margin-right="1in"
|
|
||||||
font-weight="bold"
|
|
||||||
font-size="10pt"
|
|
||||||
font-family="serif"
|
|
||||||
space-before="10pt"
|
|
||||||
border-before-style="solid"
|
|
||||||
border-start-style="solid"
|
|
||||||
border-end-style="solid"
|
|
||||||
background-color="#800000"
|
|
||||||
color="#ffffff">
|
|
||||||
Warning: <xsl:value-of select="title"/>
|
|
||||||
</fo:block>
|
|
||||||
<fo:block margin-left="1in"
|
|
||||||
margin-right="1in"
|
|
||||||
font-family="serif"
|
|
||||||
font-size="8pt"
|
|
||||||
border-after-style="solid"
|
|
||||||
border-start-style="solid"
|
|
||||||
border-end-style="solid"
|
|
||||||
background-color="#f0f0f0"
|
|
||||||
padding-start="3pt"
|
|
||||||
padding-end="3pt"
|
|
||||||
padding-before="3pt"
|
|
||||||
padding-after="3pt">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="ulink">
|
|
||||||
<fo:basic-link external-destination="{@uri}"><xsl:apply-templates/></fo:basic-link>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="footnote">
|
|
||||||
<fo:footnote>
|
|
||||||
<fo:inline>
|
|
||||||
(see <xsl:value-of select="generate-id()"/> below)
|
|
||||||
</fo:inline>
|
|
||||||
<fo:footnote-body>
|
|
||||||
<fo:block font-family="serif"
|
|
||||||
font-size="8pt"
|
|
||||||
line-height="12pt"
|
|
||||||
font-style="italic">
|
|
||||||
<xsl:value-of select="generate-id()"/>) <xsl:value-of select="."/>
|
|
||||||
</fo:block>
|
|
||||||
</fo:footnote-body>
|
|
||||||
</fo:footnote>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="figure">
|
|
||||||
<fo:block text-align="center" font-weight="bold" font-family="serif" space-before="10pt" space-after="20pt">
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="graphic">
|
|
||||||
<fo:external-graphic src="build/documentation/resources/{@fileref}">
|
|
||||||
<xsl:attribute name="content-type">
|
|
||||||
<xsl:text>content-type:image/</xsl:text>
|
|
||||||
<xsl:value-of select="translate(@format,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')"/>
|
|
||||||
</xsl:attribute>
|
|
||||||
</fo:external-graphic>
|
|
||||||
<xsl:if test="@srccredit">
|
|
||||||
<fo:block font-size="8pt" font-family="serif" font-style="italic">
|
|
||||||
• <xsl:value-of select="@srccredit"/>
|
|
||||||
</fo:block>
|
|
||||||
</xsl:if>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="table">
|
|
||||||
<fo:table width="100%" table-layout="fixed">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:table>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="colspec">
|
|
||||||
<fo:table-column>
|
|
||||||
<xsl:attribute name="column-number">
|
|
||||||
<xsl:number count="colspec"/>
|
|
||||||
</xsl:attribute>
|
|
||||||
<xsl:attribute name="column-width">
|
|
||||||
<xsl:call-template name="calc.column.width">
|
|
||||||
<xsl:with-param name="colwidth">
|
|
||||||
<xsl:value-of select="@colwidth"/>
|
|
||||||
</xsl:with-param>
|
|
||||||
</xsl:call-template>
|
|
||||||
</xsl:attribute>
|
|
||||||
</fo:table-column>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="tgroup">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="thead">
|
|
||||||
<fo:table-header>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:table-header>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="tfoot">
|
|
||||||
<fo:table-footer>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:table-footer>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="row">
|
|
||||||
<fo:table-row><xsl:apply-templates/></fo:table-row>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="tbody">
|
|
||||||
<fo:table-body>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:table-body>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="entry">
|
|
||||||
<fo:table-cell>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</fo:table-cell>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template name="calc.column.width">
|
|
||||||
<xsl:param name="colwidth">1*</xsl:param>
|
|
||||||
|
|
||||||
<xsl:if test="contains($colwidth, '*')">
|
|
||||||
<xsl:text>proportional-column-width(</xsl:text>
|
|
||||||
<xsl:value-of select="substring-before($colwidth, '*')"/>
|
|
||||||
<xsl:text>)</xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
|
|
||||||
<xsl:variable name="width-units">
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="contains($colwidth, '*')">
|
|
||||||
<xsl:value-of select="normalize-space(substring-after($colwidth, '*'))"/>
|
|
||||||
</xsl:when>
|
|
||||||
<xsl:otherwise>
|
|
||||||
<xsl:value-of select="normalize-space($colwidth)"/>
|
|
||||||
</xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:variable>
|
|
||||||
|
|
||||||
<xsl:variable name="width"
|
|
||||||
select="normalize-space(translate($width-units, '+-0123456789.abcdefghijklmnopqrstuvwxyz', '+-0123456789.'))"/>
|
|
||||||
|
|
||||||
<xsl:variable name="units"
|
|
||||||
select="normalize-space(translate($width-units, 'abcdefghijklmnopqrstuvwxyz+-0123456789.', 'abcdefghijklmnopqrstuvwxyz'))"/>
|
|
||||||
|
|
||||||
<xsl:value-of select="$width"/>
|
|
||||||
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="$units='pi'">pc</xsl:when>
|
|
||||||
<xsl:when test="$units='' and $width != ''">pt</xsl:when>
|
|
||||||
<xsl:otherwise><xsl:value-of select="$units"/></xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="trademark"><xsl:apply-templates/>™</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
||||||
|
|
@ -1,177 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:template match="document">
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
|
||||||
<authorgroup>
|
|
||||||
<xsl:for-each select="header/person">
|
|
||||||
<author>
|
|
||||||
<firstname><xsl:value-of select="@name"/></firstname>
|
|
||||||
<address><email><xsl:value-of select="@email"/></email></address>
|
|
||||||
</author>
|
|
||||||
</xsl:for-each>
|
|
||||||
</authorgroup>
|
|
||||||
</articleinfo>
|
|
||||||
<title><xsl:value-of select="header/title"/></title>
|
|
||||||
<xsl:apply-templates select="body"/>
|
|
||||||
</article>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="changes">
|
|
||||||
<revhistory>
|
|
||||||
<xsl:apply-templates select="//action"/>
|
|
||||||
</revhistory>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="action">
|
|
||||||
<revision>
|
|
||||||
<xsl:attribute name="revisionflag">
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="@type='add'">added</xsl:when>
|
|
||||||
<xsl:when test="@type='update'">changed</xsl:when>
|
|
||||||
<xsl:when test="@type='remove'">deleted</xsl:when>
|
|
||||||
<xsl:when test="@type='fix'">off</xsl:when>
|
|
||||||
<xsl:otherwise>changed</xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:attribute>
|
|
||||||
<revnumber><xsl:value-of select="../@version"/></revnumber>
|
|
||||||
<date><xsl:value-of select="../@date"/></date>
|
|
||||||
<authorinitials><xsl:value-of select="@dev"/></authorinitials>
|
|
||||||
<revremark>
|
|
||||||
<xsl:value-of select="."/>
|
|
||||||
</revremark>
|
|
||||||
</revision>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="body">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="s1">
|
|
||||||
<section>
|
|
||||||
<title><xsl:value-of select="@title"/></title>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</section>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="s2">
|
|
||||||
<section>
|
|
||||||
<title><xsl:value-of select="@title"/></title>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</section>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="s3">
|
|
||||||
<section>
|
|
||||||
<title><xsl:value-of select="@title"/></title>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</section>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="s4">
|
|
||||||
<section>
|
|
||||||
<title><xsl:value-of select="@title"/></title>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</section>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="p|br">
|
|
||||||
<para>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</para>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="strong|em">
|
|
||||||
<emphasis><xsl:apply-templates/></emphasis>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="ul">
|
|
||||||
<itemizedlist><xsl:apply-templates/></itemizedlist>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="li">
|
|
||||||
<listitem><xsl:apply-templates/></listitem>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="ol">
|
|
||||||
<orderedlist><xsl:apply-templates/></orderedlist>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="link">
|
|
||||||
<ulink uri="{@href}"><xsl:apply-templates/></ulink>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="figure">
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="@src">
|
|
||||||
<figure>
|
|
||||||
<title><xsl:value-of select="@alt"/></title>
|
|
||||||
<graphic fileref="{@src}" srccredit="{@alt}"/>
|
|
||||||
</figure>
|
|
||||||
</xsl:when>
|
|
||||||
<xsl:otherwise>
|
|
||||||
<figure>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</figure>
|
|
||||||
</xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="fixme">
|
|
||||||
<warning><xsl:apply-templates/></warning>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="note">
|
|
||||||
<note><xsl:apply-templates/></note>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="warn">
|
|
||||||
<warning><xsl:apply-templates/></warning>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="code">
|
|
||||||
<classname><xsl:apply-templates/></classname>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="source">
|
|
||||||
<programlisting><xsl:apply-templates/></programlisting>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="table">
|
|
||||||
<table>
|
|
||||||
<tgroup>
|
|
||||||
<xsl:attribute name="cols"><xsl:value-of select="count(tr/td)"/></xsl:attribute>
|
|
||||||
<xsl:if test="th">
|
|
||||||
<thead>
|
|
||||||
<xsl:apply-templates select="th"/>
|
|
||||||
</thead>
|
|
||||||
</xsl:if>
|
|
||||||
<tbody>
|
|
||||||
<xsl:apply-templates select="tr"/>
|
|
||||||
</tbody>
|
|
||||||
</tgroup>
|
|
||||||
</table>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="th|tr">
|
|
||||||
<row>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</row>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="td">
|
|
||||||
<entry>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</entry>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="node()|@*" priority="-1">
|
|
||||||
<xsl:copy>
|
|
||||||
<xsl:apply-templates select="node()|@*"/>
|
|
||||||
</xsl:copy>
|
|
||||||
</xsl:template>
|
|
||||||
</xsl:stylesheet>
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:import href="copyover.xsl"/>
|
|
||||||
|
|
||||||
<xsl:template match="faqs">
|
|
||||||
<document>
|
|
||||||
<header>
|
|
||||||
<title><xsl:value-of select="@title"/></title>
|
|
||||||
</header>
|
|
||||||
<body>
|
|
||||||
<s1 title="Questions">
|
|
||||||
<ul>
|
|
||||||
<xsl:apply-templates select="faq" mode="index"/>
|
|
||||||
</ul>
|
|
||||||
</s1>
|
|
||||||
<s1 title="Answers">
|
|
||||||
<xsl:apply-templates select="faq"/>
|
|
||||||
</s1>
|
|
||||||
</body>
|
|
||||||
</document>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="faq" mode="index">
|
|
||||||
<li>
|
|
||||||
<jump anchor="faq-{position()}">
|
|
||||||
<xsl:value-of select="question"/>
|
|
||||||
</jump>
|
|
||||||
</li>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="faq">
|
|
||||||
<anchor id="faq-{position()}"/>
|
|
||||||
<s2 title="{question}">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</s2>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="question">
|
|
||||||
<!-- ignored since already used -->
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="answer">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,42 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This stylesheet filters all references to the javadocs
|
|
||||||
and the samples.
|
|
||||||
-->
|
|
||||||
<xsl:stylesheet
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:template match="@src|@href|@background">
|
|
||||||
<xsl:if test="not(contains(.,'apidocs')) and not(starts-with(., 'samples/'))">
|
|
||||||
<xsl:copy>
|
|
||||||
<xsl:apply-templates select="."/>
|
|
||||||
</xsl:copy>
|
|
||||||
</xsl:if>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<!-- This is a hack which makes the javascript images work -->
|
|
||||||
<xsl:template match="img[@onLoad and starts-with(@src, 'graphics')]">
|
|
||||||
<img src="{@src}"/>
|
|
||||||
<img>
|
|
||||||
<xsl:attribute name="src">
|
|
||||||
<xsl:value-of select="substring-before(@src, '.')"/>_over.<xsl:value-of select="substring-after(@src, '.')"/>
|
|
||||||
</xsl:attribute>
|
|
||||||
</img>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="img[@onLoad and starts-with(@src, 'images') and contains(@src, '-lo.gif')]">
|
|
||||||
<img src="{@src}"/>
|
|
||||||
<img>
|
|
||||||
<xsl:attribute name="src"><xsl:value-of select="substring-before(@src, '-lo.gif')"/>-hi.gif</xsl:attribute>
|
|
||||||
</img>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="@*|node()">
|
|
||||||
<xsl:copy>
|
|
||||||
<xsl:apply-templates select="@*|node()"/>
|
|
||||||
</xsl:copy>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,13 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:template match="@*|*|text()|processing-instruction()">
|
|
||||||
<xsl:copy>
|
|
||||||
<xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
|
|
||||||
</xsl:copy>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,107 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet version="1.0"
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
|
||||||
<xsl:output method="text" indent="no"/>
|
|
||||||
|
|
||||||
<xsl:template match="announcement">
|
|
||||||
<xsl:variable name="titlelen" select="string-length(project)+9"/>
|
|
||||||
<text>
|
|
||||||
<xsl:value-of select="project"/><xsl:text> Released
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="$titlelen"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="abstract"/>
|
|
||||||
<xsl:apply-templates select="body"/>
|
|
||||||
<xsl:text>
|
|
||||||
For more information about </xsl:text>
|
|
||||||
<xsl:value-of select="project"/>
|
|
||||||
<xsl:text>, please go to
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="@site"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
Changes with </xsl:text>
|
|
||||||
<xsl:value-of select="project"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="changes"/>
|
|
||||||
</text>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="project"/>
|
|
||||||
<xsl:template match="title"/>
|
|
||||||
|
|
||||||
<xsl:template match="subproject">
|
|
||||||
<xsl:variable name="titlelen" select="string-length(title)"/>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="$titlelen"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="abstract"/>
|
|
||||||
<xsl:text>
|
|
||||||
For more information about </xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>, please go to
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="@site"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
Changes with </xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="changes"/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="abstract">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="p">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="link">
|
|
||||||
<xsl:value-of select="."/>
|
|
||||||
<xsl:text> (</xsl:text>
|
|
||||||
<xsl:value-of select="@href"/>
|
|
||||||
<xsl:text>)</xsl:text>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="release">
|
|
||||||
<xsl:for-each select="action">
|
|
||||||
<xsl:text>*) </xsl:text>
|
|
||||||
<xsl:value-of select="normalize-space(.)"/><xsl:text> </xsl:text>
|
|
||||||
<xsl:if test="@dev">
|
|
||||||
<xsl:text>[</xsl:text>
|
|
||||||
<xsl:value-of select="@dev"/>
|
|
||||||
<xsl:text>]</xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
</xsl:for-each>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template name="line">
|
|
||||||
<xsl:param name="len"/>
|
|
||||||
<xsl:if test="number($len) > 0">
|
|
||||||
<xsl:text>-</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="number($len)-1"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
</xsl:if>
|
|
||||||
</xsl:template>
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,107 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet version="1.0"
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
|
||||||
<xsl:output method="text" indent="no"/>
|
|
||||||
|
|
||||||
<xsl:template match="announcement">
|
|
||||||
<xsl:variable name="titlelen" select="string-length(project)+9"/>
|
|
||||||
<text>
|
|
||||||
<xsl:value-of select="project"/><xsl:text> Released
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="$titlelen"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="abstract"/>
|
|
||||||
<xsl:apply-templates select="body"/>
|
|
||||||
<xsl:text>
|
|
||||||
For more information about </xsl:text>
|
|
||||||
<xsl:value-of select="project"/>
|
|
||||||
<xsl:text>, please go to
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="@site"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
Changes with </xsl:text>
|
|
||||||
<xsl:value-of select="project"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="changes"/>
|
|
||||||
</text>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="project"/>
|
|
||||||
<xsl:template match="title"/>
|
|
||||||
|
|
||||||
<xsl:template match="subproject">
|
|
||||||
<xsl:variable name="titlelen" select="string-length(title)"/>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="$titlelen"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="abstract"/>
|
|
||||||
<xsl:text>
|
|
||||||
For more information about </xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>, please go to
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="@site"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
Changes with </xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="changes"/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="abstract">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="p">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="link">
|
|
||||||
<xsl:value-of select="."/>
|
|
||||||
<xsl:text> (</xsl:text>
|
|
||||||
<xsl:value-of select="@href"/>
|
|
||||||
<xsl:text>)</xsl:text>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="release">
|
|
||||||
<xsl:for-each select="action">
|
|
||||||
<xsl:text>*) </xsl:text>
|
|
||||||
<xsl:value-of select="normalize-space(.)"/><xsl:text> </xsl:text>
|
|
||||||
<xsl:if test="@dev">
|
|
||||||
<xsl:text>[</xsl:text>
|
|
||||||
<xsl:value-of select="@dev"/>
|
|
||||||
<xsl:text>]</xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
</xsl:for-each>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template name="line">
|
|
||||||
<xsl:param name="len"/>
|
|
||||||
<xsl:if test="number($len) > 0">
|
|
||||||
<xsl:text>-</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="number($len)-1"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
</xsl:if>
|
|
||||||
</xsl:template>
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,107 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet version="1.0"
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
|
||||||
<xsl:output method="text" indent="no"/>
|
|
||||||
|
|
||||||
<xsl:template match="announcement">
|
|
||||||
<xsl:variable name="titlelen" select="string-length(project)+9"/>
|
|
||||||
<text>
|
|
||||||
<xsl:value-of select="project"/><xsl:text> Released
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="$titlelen"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="abstract"/>
|
|
||||||
<xsl:apply-templates select="body"/>
|
|
||||||
<xsl:text>
|
|
||||||
For more information about </xsl:text>
|
|
||||||
<xsl:value-of select="project"/>
|
|
||||||
<xsl:text>, please go to
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="@site"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
Changes with </xsl:text>
|
|
||||||
<xsl:value-of select="project"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="changes"/>
|
|
||||||
</text>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="project"/>
|
|
||||||
<xsl:template match="title"/>
|
|
||||||
|
|
||||||
<xsl:template match="subproject">
|
|
||||||
<xsl:variable name="titlelen" select="string-length(title)"/>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="$titlelen"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
<xsl:text>
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="abstract"/>
|
|
||||||
<xsl:text>
|
|
||||||
For more information about </xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>, please go to
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:value-of select="@site"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
Changes with </xsl:text>
|
|
||||||
<xsl:value-of select="title"/>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
<xsl:apply-templates select="changes"/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="abstract">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="p">
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="link">
|
|
||||||
<xsl:value-of select="."/>
|
|
||||||
<xsl:text> (</xsl:text>
|
|
||||||
<xsl:value-of select="@href"/>
|
|
||||||
<xsl:text>)</xsl:text>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="release">
|
|
||||||
<xsl:for-each select="action">
|
|
||||||
<xsl:text>*) </xsl:text>
|
|
||||||
<xsl:value-of select="normalize-space(.)"/><xsl:text> </xsl:text>
|
|
||||||
<xsl:if test="@dev">
|
|
||||||
<xsl:text>[</xsl:text>
|
|
||||||
<xsl:value-of select="@dev"/>
|
|
||||||
<xsl:text>]</xsl:text>
|
|
||||||
</xsl:if>
|
|
||||||
<xsl:text>
|
|
||||||
|
|
||||||
</xsl:text>
|
|
||||||
</xsl:for-each>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template name="line">
|
|
||||||
<xsl:param name="len"/>
|
|
||||||
<xsl:if test="number($len) > 0">
|
|
||||||
<xsl:text>-</xsl:text>
|
|
||||||
<xsl:call-template name="line">
|
|
||||||
<xsl:with-param name="len" select="number($len)-1"/>
|
|
||||||
</xsl:call-template>
|
|
||||||
</xsl:if>
|
|
||||||
</xsl:template>
|
|
||||||
</xsl:stylesheet>
|
|
@ -1,86 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<html xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
xsl:version="1.0">
|
|
||||||
<head>
|
|
||||||
<meta content="text/html; charset=ISO-8859-1"/>
|
|
||||||
<title><xsl:value-of select="/site/body/title"/></title>
|
|
||||||
<style type="text/css">
|
|
||||||
<![CDATA[ body { background-color: white; font-size: normal; color: black ; }
|
|
||||||
a { color: #525d76; }
|
|
||||||
a.black { color: #000000;}
|
|
||||||
table {border-width: 0; width: 100%}
|
|
||||||
table.centered {text-align: center}
|
|
||||||
table.title {text-align: center; width: 80%}
|
|
||||||
img{border-width: 0;}
|
|
||||||
span.s1 {font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #000000; }
|
|
||||||
span.s1_white { font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; }
|
|
||||||
span.title {font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #000000; }
|
|
||||||
span.c1 {color: #000000; font-family: Helvetica, Arial, sans-serif}
|
|
||||||
tr.left {text-align: left}
|
|
||||||
hr { width: 100%; size: 2} ]]>
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<!-- header -->
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td align="left" valign="top"><a href="http://jakarta.apache.org/index.html"><img src="images/jakarta-logo.gif" border="0" vspace="0" hspace="0"/></a></td><td bgcolor="#ffffff" align="left" valign="top" width="100%"><img src="images/header.gif" align="right" border="0" vspace="0" hspace="0"/></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td bgcolor="#525d76" colspan="2"><span class="c1"><a href="http://www.apache.org/" class="black">www.apache.org ></a><a href="http://jakarta.apache.org/" class="black">jakarta.apache.org ></a><a class="black" href="http://jakarta.apache.org/poi/">jakarta.apache.org/poi</a></span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td height="8"></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<!-- main -->
|
|
||||||
<table width="100%" cellspacing="0" cellpadding="0" border="0">
|
|
||||||
<tr>
|
|
||||||
<!-- left menu -->
|
|
||||||
<td width="1%"><br/></td>
|
|
||||||
<td width="14%" valign="top" nowrap="1">
|
|
||||||
<xsl:copy-of select="/site/menu/node()|@*"/>
|
|
||||||
</td>
|
|
||||||
<td width="1%"><br/></td>
|
|
||||||
|
|
||||||
<!-- contents -->
|
|
||||||
<td width="*" valign="top" align="left">
|
|
||||||
<xsl:copy-of select="/site/body/node()|@*"/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<!-- footer -->
|
|
||||||
<table cellpadding="0" cellspacing="0" border="0" width="100%">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<hr size="1" noshade=""/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<i>Copyright © 2002 Apache Software Foundation</i>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="100%" align="right">
|
|
||||||
<br/>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td width="100%" align="right">
|
|
||||||
<a href="http://krysalis.org/"><img src="images/krysalis-compatible.jpg" alt="Krysalis Logo"/></a>
|
|
||||||
<a href="http://xml.apache.org/cocoon/"><img src="images/built-with-cocoon.gif" alt="Cocoon Logo"/></a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<xsl:stylesheet
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
version="1.0">
|
|
||||||
|
|
||||||
<xsl:import href="copyover.xsl"/>
|
|
||||||
|
|
||||||
<xsl:template match="todo">
|
|
||||||
<document>
|
|
||||||
<header>
|
|
||||||
<title><xsl:value-of select="@title"/></title>
|
|
||||||
</header>
|
|
||||||
<body>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</body>
|
|
||||||
</document>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
<xsl:template match="actions">
|
|
||||||
<s2 title="{@priority}">
|
|
||||||
<sl>
|
|
||||||
<xsl:for-each select="action">
|
|
||||||
<li>
|
|
||||||
<strong><xsl:text>[</xsl:text><xsl:value-of select="@context"/><xsl:text>]</xsl:text></strong><xsl:text> </xsl:text>
|
|
||||||
<xsl:apply-templates/>
|
|
||||||
</li>
|
|
||||||
</xsl:for-each>
|
|
||||||
</sl>
|
|
||||||
</s2>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|
1
src/examples/lib/dummy.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Dummy file so this directory is not deleted by CVS. It's required for the build.
|
@ -1,50 +0,0 @@
|
|||||||
# CatalogManager.properties
|
|
||||||
#
|
|
||||||
# This is the default properties file for Apache Cocoon. This facilitates local
|
|
||||||
# configuration of application-specific catalogs. You can also use cocoon.xconf
|
|
||||||
# to over-ride or supplement these settings.
|
|
||||||
#
|
|
||||||
# Apache Cocoon will automatically load a default catalog from
|
|
||||||
# webapps/cocoon/resources/entities/catalog
|
|
||||||
#
|
|
||||||
# See the documentation (catalog.html).
|
|
||||||
|
|
||||||
# verbosity ... level of messages for status/debug (messages go to STDOUT)
|
|
||||||
# The following messages are provided ...
|
|
||||||
# 0 = none
|
|
||||||
# 1 = ?
|
|
||||||
# 2 = 1+, Loading catalog, Resolved public, Resolved system
|
|
||||||
# 3 = 2+, Catalog does not exist, resolvePublic, resolveSystem
|
|
||||||
# 10 = 3+, List all catalog entries when loading a catalog
|
|
||||||
# (Cocoon also logs the "Resolved public" messages.)
|
|
||||||
# TODO: determine all messages at each level
|
|
||||||
#
|
|
||||||
verbosity=1
|
|
||||||
|
|
||||||
# catalogs ... list of additional catalogs to load
|
|
||||||
# use full pathnames
|
|
||||||
# pathname separator is always semi-colon (;) regardless of operating system
|
|
||||||
# directory separator is always slash (/) regardless of operating system
|
|
||||||
#
|
|
||||||
#catalogs=/path/to/local/catalog
|
|
||||||
catalogs=
|
|
||||||
|
|
||||||
# prefer ... we prefer to use Public Identifiers for entity resolution
|
|
||||||
#
|
|
||||||
prefer=public
|
|
||||||
|
|
||||||
# static-catalog ... see the Sun doco
|
|
||||||
# TODO: ? what impact does this setting have for Apache Cocoon
|
|
||||||
#
|
|
||||||
static-catalog=yes
|
|
||||||
|
|
||||||
# allow-oasis-xml-catalog-pi ... see the Sun doco
|
|
||||||
# TODO: ? what impact does this setting have for Apache Cocoon
|
|
||||||
#
|
|
||||||
allow-oasis-xml-catalog-pi=yes
|
|
||||||
|
|
||||||
# catalog-class-name ... specify an alternate class name to use
|
|
||||||
# Apache Cocoon does not need this setting - we already have a named class
|
|
||||||
#
|
|
||||||
# catalog-class-name=com.sun.resolver.Resolver
|
|
||||||
|
|
@ -1,34 +0,0 @@
|
|||||||
<!-- (C) International Organization for Standardization 1986
|
|
||||||
Permission to copy in any form is granted for use with
|
|
||||||
conforming SGML systems and applications as defined in
|
|
||||||
ISO 8879, provided this notice is included in all copies.
|
|
||||||
-->
|
|
||||||
<!-- Character entity set. Typical invocation:
|
|
||||||
<!ENTITY % ISOdia PUBLIC
|
|
||||||
"ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML">
|
|
||||||
%ISOdia;
|
|
||||||
-->
|
|
||||||
<!-- This version of the entity set can be used with any SGML document
|
|
||||||
which uses ISO 10646 as its document character set.
|
|
||||||
This includes XML documents and ISO HTML documents.
|
|
||||||
This entity set uses hexadecimal numeric character references.
|
|
||||||
|
|
||||||
Creator: Rick Jelliffe, Allette Systems
|
|
||||||
|
|
||||||
Version: 1997-07-07
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!ENTITY acute "´" ><!--=acute accent-->
|
|
||||||
<!ENTITY breve "˘" ><!--=breve-->
|
|
||||||
<!ENTITY caron "ˇ" ><!--=caron-->
|
|
||||||
<!ENTITY cedil "¸" ><!--=cedilla-->
|
|
||||||
<!ENTITY circ "^" ><!--=circumflex accent-->
|
|
||||||
<!ENTITY dblac "˝" ><!--=double acute accent-->
|
|
||||||
<!ENTITY die "¨" ><!--=dieresis-->
|
|
||||||
<!ENTITY dot "˙" ><!--=dot above-->
|
|
||||||
<!ENTITY grave "`" ><!--=grave accent-->
|
|
||||||
<!ENTITY macr "¯" ><!--=macron-->
|
|
||||||
<!ENTITY ogon "˛" ><!--=ogonek-->
|
|
||||||
<!ENTITY ring "˚" ><!--=ring-->
|
|
||||||
<!ENTITY tilde "˜" ><!--=tilde-->
|
|
||||||
<!ENTITY uml "¨" ><!--=umlaut mark-->
|
|
@ -1,74 +0,0 @@
|
|||||||
<!-- (C) International Organization for Standardization 1986
|
|
||||||
Permission to copy in any form is granted for use with
|
|
||||||
conforming SGML systems and applications as defined in
|
|
||||||
ISO 8879, provided this notice is included in all copies.
|
|
||||||
|
|
||||||
Creator: version from ISO 8879:1986
|
|
||||||
|
|
||||||
Version: 0.21 1992-12-04
|
|
||||||
-->
|
|
||||||
<!-- Character entity set. Typical invocation:
|
|
||||||
<!ENTITY % ISOGRK1 PUBLIC
|
|
||||||
"ISO 9573-15:1993//ENTITIES Greek Letters//EN//XML">
|
|
||||||
%ISOGRK1;
|
|
||||||
-->
|
|
||||||
<!-- This version of the entity set can be used with any SGML document
|
|
||||||
which uses ISO 10646 as its document character set.
|
|
||||||
This includes XML documents and ISO HTML documents.
|
|
||||||
|
|
||||||
Creator: Rick Jelliffe, from HTMLlat1
|
|
||||||
|
|
||||||
Version: 1997-07-07
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!ENTITY agr "α" ><!--small alpha, Greek, U03B1 -->
|
|
||||||
<!ENTITY Agr "Α" ><!--capital Alpha, Greek, U0391 -->
|
|
||||||
<!ENTITY bgr "β" ><!--small beta, Greek, U03B2 -->
|
|
||||||
<!ENTITY Bgr "Β" ><!--capital Beta, Greek, U0392 -->
|
|
||||||
<!ENTITY ggr "γ" ><!--small gamma, Greek, U03B3 -->
|
|
||||||
<!ENTITY Ggr "Γ" ><!--capital Gamma, Greek, U0393 -->
|
|
||||||
<!ENTITY dgr "δ" ><!--small delta, Greek, U03B4 -->
|
|
||||||
<!ENTITY Dgr "Δ" ><!--capital Delta, Greek, U0394 -->
|
|
||||||
<!ENTITY egr "ε" ><!--small epsilon, Greek, U03B5 -->
|
|
||||||
<!ENTITY Egr "Ε" ><!--capital Epsilon, Greek, U0395 -->
|
|
||||||
<!ENTITY zgr "ζ" ><!--small zeta, Greek, U03B6 -->
|
|
||||||
<!ENTITY Zgr "Ζ" ><!--capital Zeta, Greek, U0396 -->
|
|
||||||
<!ENTITY eegr "η" ><!--small eta, Greek, U03B7 -->
|
|
||||||
<!ENTITY EEgr "Η" ><!--capital Eta, Greek, U0397 -->
|
|
||||||
<!ENTITY thgr "θ" ><!--small theta, Greek, U03B8 -->
|
|
||||||
<!ENTITY THgr "Θ" ><!--capital Theta, Greek, U0398 -->
|
|
||||||
<!ENTITY igr "ι" ><!--small iota, Greek, U03B9 -->
|
|
||||||
<!ENTITY Igr "Ι" ><!--capital Iota, Greek, U0399 -->
|
|
||||||
<!ENTITY kgr "κ" ><!--small kappa, Greek, U03BA -->
|
|
||||||
<!ENTITY Kgr "Κ" ><!--capital Kappa, Greek, U039A -->
|
|
||||||
<!ENTITY lgr "λ" ><!--small lambda, Greek, U03BB -->
|
|
||||||
<!ENTITY Lgr "Λ" ><!--capital Lambda, Greek, U039B -->
|
|
||||||
<!ENTITY mgr "μ" ><!--small mu, Greek, U03BC -->
|
|
||||||
<!ENTITY Mgr "Μ" ><!--capital Mu, Greek, U039C -->
|
|
||||||
<!ENTITY ngr "ν" ><!--small nu, Greek, U03BD -->
|
|
||||||
<!ENTITY Ngr "Ν" ><!--capital Nu, Greek, U039D -->
|
|
||||||
<!ENTITY xgr "ξ" ><!--small xi, Greek, U03BE -->
|
|
||||||
<!ENTITY Xgr "Ξ" ><!--capital Xi, Greek, U039E -->
|
|
||||||
<!ENTITY ogr "ο" ><!--small omicron, Greek, U03BF -->
|
|
||||||
<!ENTITY Ogr "Ο" ><!--capital Omicron, Greek, U039F -->
|
|
||||||
<!ENTITY pgr "π" ><!--small pi, Greek, U03C0 -->
|
|
||||||
<!ENTITY Pgr "Π" ><!--capital Pi, Greek, U03A0 -->
|
|
||||||
<!ENTITY rgr "ρ" ><!--small rho, Greek, U03C1 -->
|
|
||||||
<!ENTITY Rgr "Ρ" ><!--capital Rho, Greek, U03A1 -->
|
|
||||||
<!ENTITY sfgr "ς" ><!--final small sigma, Greek, U03C2 -->
|
|
||||||
<!ENTITY sgr "σ" ><!--small sigma, Greek, U03C3 -->
|
|
||||||
<!ENTITY Sgr "Σ" ><!--capital Sigma, Greek, U03A3 -->
|
|
||||||
<!ENTITY tgr "τ" ><!--small tau, Greek, U03C4 -->
|
|
||||||
<!ENTITY Tgr "Τ" ><!--capital Tau, Greek, U03A4 -->
|
|
||||||
<!ENTITY ugr "υ" ><!--small upsilon, Greek, U03C5 -->
|
|
||||||
<!ENTITY Ugr "Υ" ><!--capital Upsilon, Greek, U03A5 -->
|
|
||||||
<!ENTITY phgr "φ" ><!--small phi, Greek, U03C6 -->
|
|
||||||
<!ENTITY PHgr "Φ" ><!--capital Phi, Greek, U03A6 -->
|
|
||||||
<!ENTITY khgr "χ" ><!--small chi, Greek, U03C7 -->
|
|
||||||
<!ENTITY KHgr "Χ" ><!--capital Chi, Greek, U03A7 -->
|
|
||||||
<!ENTITY psgr "ψ" ><!--small psi, Greek, U03C8 -->
|
|
||||||
<!ENTITY PSgr "Ψ" ><!--capital Psi, Greek, U03A8 -->
|
|
||||||
<!ENTITY ohgr "ω" ><!--small omega, Greek, U03C9 -->
|
|
||||||
<!ENTITY OHgr "Ω" ><!--capital Omega, Greek, U03A9 -->
|
|
||||||
|
|
||||||
|
|
@ -1,79 +0,0 @@
|
|||||||
<!-- (C) International Organization for Standardization 1986
|
|
||||||
Permission to copy in any form is granted for use with
|
|
||||||
conforming SGML systems and applications as defined in
|
|
||||||
ISO 8879, provided this notice is included in all copies.
|
|
||||||
-->
|
|
||||||
<!-- Character entity set. Typical invocation:
|
|
||||||
<!ENTITY % HTMLlat1 PUBLIC
|
|
||||||
"ISO 8879-1986//ENTITIES Added Latin 1//EN//XML">
|
|
||||||
%ISOlat1;
|
|
||||||
-->
|
|
||||||
<!-- This version of the entity set can be used with any SGML document
|
|
||||||
which uses ISO 8859-1 or ISO 10646 as its document character
|
|
||||||
set. This includes XML documents and ISO HTML documents.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!ENTITY Agrave "À" ><!-- capital A, grave accent -->
|
|
||||||
<!ENTITY Aacute "Á" ><!-- capital A, acute accent -->
|
|
||||||
<!ENTITY Acirc "Â" ><!-- capital A, circumflex accent -->
|
|
||||||
<!ENTITY Atilde "Ã" ><!-- capital A, tilde -->
|
|
||||||
<!ENTITY Auml "Ä" ><!-- capital A, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY Aring "Å" ><!-- capital A, ring -->
|
|
||||||
<!ENTITY AElig "Æ" ><!-- capital AE diphthong (ligature) -->
|
|
||||||
<!ENTITY Ccedil "Ç" ><!-- capital C, cedilla -->
|
|
||||||
<!ENTITY Egrave "È" ><!-- capital E, grave accent -->
|
|
||||||
<!ENTITY Eacute "É" ><!-- capital E, acute accent -->
|
|
||||||
<!ENTITY Ecirc "Ê" ><!-- capital E, circumflex accent -->
|
|
||||||
<!ENTITY Euml "Ë" ><!-- capital E, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY Igrave "Ì" ><!-- capital I, grave accent -->
|
|
||||||
<!ENTITY Iacute "Í" ><!-- capital I, acute accent -->
|
|
||||||
<!ENTITY Icirc "Î" ><!-- capital I, circumflex accent -->
|
|
||||||
<!ENTITY Iuml "Ï" ><!-- capital I, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY ETH "Ð" ><!-- capital Eth, Icelandic -->
|
|
||||||
<!ENTITY Ntilde "Ñ" ><!-- capital N, tilde -->
|
|
||||||
<!ENTITY Ograve "Ò" ><!-- capital O, grave accent -->
|
|
||||||
<!ENTITY Oacute "Ó" ><!-- capital O, acute accent -->
|
|
||||||
<!ENTITY Ocirc "Ô" ><!-- capital O, circumflex accent -->
|
|
||||||
<!ENTITY Otilde "Õ" ><!-- capital O, tilde -->
|
|
||||||
<!ENTITY Ouml "Ö" ><!-- capital O, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY Oslash "Ø" ><!-- capital O, slash -->
|
|
||||||
<!ENTITY Ugrave "Ù" ><!-- capital U, grave accent -->
|
|
||||||
<!ENTITY Uacute "Ú" ><!-- capital U, acute accent -->
|
|
||||||
<!ENTITY Ucirc "Û" ><!-- capital U, circumflex accent -->
|
|
||||||
<!ENTITY Uuml "Ü" ><!-- capital U, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY Yacute "Ý" ><!-- capital Y, acute accent -->
|
|
||||||
<!ENTITY THORN "Þ" ><!-- capital THORN, Icelandic -->
|
|
||||||
<!ENTITY szlig "ß" ><!-- small sharp s, German (sz ligature) -->
|
|
||||||
<!ENTITY agrave "à" ><!-- small a, grave accent -->
|
|
||||||
<!ENTITY aacute "á" ><!-- small a, acute accent -->
|
|
||||||
<!ENTITY acirc "â" ><!-- small a, circumflex accent -->
|
|
||||||
<!ENTITY atilde "ã" ><!-- small a, tilde -->
|
|
||||||
<!ENTITY auml "ä" ><!-- small a, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY aring "å" ><!-- small a, ring -->
|
|
||||||
<!ENTITY aelig "æ" ><!-- small ae diphthong (ligature) -->
|
|
||||||
<!ENTITY ccedil "ç" ><!-- small c, cedilla -->
|
|
||||||
<!ENTITY egrave "è" ><!-- small e, grave accent -->
|
|
||||||
<!ENTITY eacute "é" ><!-- small e, acute accent -->
|
|
||||||
<!ENTITY ecirc "ê" ><!-- small e, circumflex accent -->
|
|
||||||
<!ENTITY euml "ë" ><!-- small e, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY igrave "ì" ><!-- small i, grave accent -->
|
|
||||||
<!ENTITY iacute "í" ><!-- small i, acute accent -->
|
|
||||||
<!ENTITY icirc "î" ><!-- small i, circumflex accent -->
|
|
||||||
<!ENTITY iuml "ï" ><!-- small i, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY eth "ð" ><!-- small eth, Icelandic -->
|
|
||||||
<!ENTITY ntilde "ñ" ><!-- small n, tilde -->
|
|
||||||
<!ENTITY ograve "ò" ><!-- small o, grave accent -->
|
|
||||||
<!ENTITY oacute "ó" ><!-- small o, acute accent -->
|
|
||||||
<!ENTITY ocirc "ô" ><!-- small o, circumflex accent -->
|
|
||||||
<!ENTITY otilde "õ" ><!-- small o, tilde -->
|
|
||||||
<!ENTITY ouml "ö" ><!-- small o, dieresis or umlaut mark -->
|
|
||||||
|
|
||||||
<!ENTITY oslash "ø" ><!-- small o, slash -->
|
|
||||||
<!ENTITY ugrave "ù" ><!-- small u, grave accent -->
|
|
||||||
<!ENTITY uacute "ú" ><!-- small u, acute accent -->
|
|
||||||
<!ENTITY ucirc "û" ><!-- small u, circumflex accent -->
|
|
||||||
<!ENTITY uuml "ü" ><!-- small u, dieresis or umlaut mark -->
|
|
||||||
<!ENTITY yacute "ý" ><!-- small y, acute accent -->
|
|
||||||
<!ENTITY thorn "þ" ><!-- small thorn, Icelandic -->
|
|
||||||
<!ENTITY yuml "ÿ" ><!-- small y, dieresis or umlaut mark -->
|
|
||||||
|
|
@ -1,109 +0,0 @@
|
|||||||
<!-- (C) International Organization for Standardization 1986
|
|
||||||
Permission to copy in any form is granted for use with
|
|
||||||
conforming SGML systems and applications as defined in
|
|
||||||
ISO 8879, provided this notice is included in all copies.
|
|
||||||
-->
|
|
||||||
<!-- Character entity set. Typical invocation:
|
|
||||||
<!ENTITY % ISOnum PUBLIC
|
|
||||||
"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML">
|
|
||||||
%ISOnum;
|
|
||||||
-->
|
|
||||||
<!-- This version of the entity set can be used with any SGML document
|
|
||||||
which uses ISO 10646 as its document character set.
|
|
||||||
This includes XML documents and ISO HTML documents.
|
|
||||||
This entity set uses hexadecimal numeric character references.
|
|
||||||
|
|
||||||
Creator: Rick Jelliffe, Allette Systems
|
|
||||||
|
|
||||||
Version: 1997-07-07
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!ENTITY half "½" ><!--=fraction one-half-->
|
|
||||||
<!ENTITY frac12 "½" ><!--=fraction one-half-->
|
|
||||||
<!ENTITY frac14 "¼" ><!--=fraction one-quarter-->
|
|
||||||
<!ENTITY frac34 "¾" ><!--=fraction three-quarters-->
|
|
||||||
<!ENTITY frac18 "⅛" >
|
|
||||||
<!-- or "±Ȃ⁄₈" --><!--=fraction one-eighth-->
|
|
||||||
<!ENTITY frac38 "⅜" >
|
|
||||||
<!-- or "³⁄₈" --><!--=fraction three-eighths-->
|
|
||||||
<!ENTITY frac58 "⅝" >
|
|
||||||
<!-- or "⁵⁄₈" --><!--=fraction five-eighths-->
|
|
||||||
<!ENTITY frac78 "⅞" >
|
|
||||||
<!-- or "⁷⁄₈" --><!--=fraction seven-eighths-->
|
|
||||||
|
|
||||||
<!ENTITY sup1 "¹" ><!--=superscript one-->
|
|
||||||
<!ENTITY sup2 "²" ><!--=superscript two-->
|
|
||||||
<!ENTITY sup3 "³" ><!--=superscript three-->
|
|
||||||
|
|
||||||
<!ENTITY plus "+" ><!--=plus sign B:-->
|
|
||||||
<!ENTITY plusmn "±" ><!--/pm B: =plus-or-minus sign-->
|
|
||||||
<!ENTITY lt "&#60;" ><!--=less-than sign R:-->
|
|
||||||
<!ENTITY equals "=" ><!--=equals sign R:-->
|
|
||||||
<!ENTITY gt ">" ><!--=greater-than sign R:-->
|
|
||||||
<!ENTITY divide "÷" ><!--/div B: =divide sign-->
|
|
||||||
<!ENTITY times "×" ><!--/times B: =multiply sign-->
|
|
||||||
|
|
||||||
<!ENTITY curren "¤" ><!--=general currency sign-->
|
|
||||||
<!ENTITY pound "£" ><!--=pound sign-->
|
|
||||||
<!ENTITY dollar "$" ><!--=dollar sign-->
|
|
||||||
<!ENTITY cent "¢" ><!--=cent sign-->
|
|
||||||
<!ENTITY yen "¥" ><!--/yen =yen sign-->
|
|
||||||
|
|
||||||
<!ENTITY num "#" ><!--=number sign-->
|
|
||||||
<!ENTITY percnt "%" ><!--=percent sign-->
|
|
||||||
<!ENTITY amp "&#38;" ><!--=ampersand-->
|
|
||||||
<!ENTITY ast "*" ><!--/ast B: =asterisk-->
|
|
||||||
<!ENTITY commat "@" ><!--=commercial at-->
|
|
||||||
<!ENTITY lsqb "[" ><!--/lbrack O: =left square bracket-->
|
|
||||||
<!ENTITY bsol "\" ><!--/backslash =reverse solidus-->
|
|
||||||
<!ENTITY rsqb "]" ><!--/rbrack C: =right square bracket-->
|
|
||||||
<!ENTITY lcub "{" ><!--/lbrace O: =left curly bracket-->
|
|
||||||
<!ENTITY horbar "―" ><!--=horizontal bar-->
|
|
||||||
<!ENTITY verbar "|" ><!--/vert =vertical bar-->
|
|
||||||
<!ENTITY rcub "}" ><!--/rbrace C: =right curly bracket-->
|
|
||||||
<!ENTITY micro "µ" ><!--=micro sign-->
|
|
||||||
<!ENTITY ohm "ࡎ" ><!--=ohm sign-->
|
|
||||||
<!ENTITY deg "°" ><!--=degree sign-->
|
|
||||||
<!ENTITY ordm "º" ><!--=ordinal indicator, masculine-->
|
|
||||||
<!ENTITY ordf "ª" ><!--=ordinal indicator, feminine-->
|
|
||||||
<!ENTITY sect "§" ><!--=section sign-->
|
|
||||||
<!ENTITY para "¶" ><!--=pilcrow (paragraph sign)-->
|
|
||||||
<!ENTITY middot "·" ><!--/centerdot B: =middle dot-->
|
|
||||||
<!ENTITY larr "←" ><!--/leftarrow /gets A: =leftward arrow-->
|
|
||||||
<!ENTITY rarr "→" ><!--/rightarrow /to A: =rightward arrow-->
|
|
||||||
<!ENTITY uarr "↑" ><!--/uparrow A: =upward arrow-->
|
|
||||||
<!ENTITY darr "↓" ><!--/downarrow A: =downward arrow-->
|
|
||||||
<!ENTITY copy "©" ><!--=copyright sign-->
|
|
||||||
<!ENTITY reg "®" ><!--/circledR =registered sign-->
|
|
||||||
<!ENTITY trade "™" ><!--=trade mark sign-->
|
|
||||||
<!ENTITY brvbar "¦" ><!--=bren (vertical) bar-->
|
|
||||||
<!ENTITY not "¬" ><!--/neg /lnot =not sign-->
|
|
||||||
<!ENTITY sung "♪" ><!--=music note (sung text sign)-->
|
|
||||||
|
|
||||||
<!ENTITY excl "!" ><!--=exclamation mark-->
|
|
||||||
<!ENTITY iexcl "¡" ><!--=inverted exclamation mark-->
|
|
||||||
<!ENTITY quot '"' ><!--=quotation mark-->
|
|
||||||
<!ENTITY apos "'" ><!--=apostrophe-->
|
|
||||||
<!ENTITY lpar "(" ><!--O: =left parenthesis-->
|
|
||||||
<!ENTITY rpar ")" ><!--C: =right parenthesis-->
|
|
||||||
<!ENTITY comma "," ><!--P: =comma-->
|
|
||||||
<!ENTITY lowbar "_" ><!--=low line-->
|
|
||||||
<!ENTITY hyphen "‐" ><!--=hyphen-->
|
|
||||||
<!ENTITY period "." ><!--=full stop, period-->
|
|
||||||
<!ENTITY sol "/" ><!--=solidus-->
|
|
||||||
<!ENTITY colon ":" ><!--/colon P:-->
|
|
||||||
<!ENTITY semi ";" ><!--=semicolon P:-->
|
|
||||||
<!ENTITY quest "?" ><!--=question mark-->
|
|
||||||
<!ENTITY iquest "¿" ><!--=inverted question mark-->
|
|
||||||
<!ENTITY laquo "‹" ><!--=angle quotation mark, left
|
|
||||||
But note that Unicode 1 & Maler & el Andaloussi give « -->
|
|
||||||
<!ENTITY raquo "›" ><!--=angle quotation mark, right
|
|
||||||
But note that Unicode 1 & Maler & el Andaloussi give » -->
|
|
||||||
<!ENTITY lsquo "‘" ><!--=single quotation mark, left-->
|
|
||||||
<!ENTITY rsquo "’" ><!--=single quotation mark, right-->
|
|
||||||
<!ENTITY ldquo "“" ><!--=double quotation mark, left-->
|
|
||||||
<!ENTITY rdquo "”" ><!--=double quotation mark, right-->
|
|
||||||
<!ENTITY nbsp " " ><!--=no break (required) space-->
|
|
||||||
<!ENTITY shy "­" ><!--=soft hyphen-->
|
|
||||||
|
|
||||||
|
|
@ -1,110 +0,0 @@
|
|||||||
<!-- (C) International Organization for Standardization 1986
|
|
||||||
Permission to copy in any form is granted for use with
|
|
||||||
conforming SGML systems and applications as defined in
|
|
||||||
ISO 8879, provided this notice is included in all copies.
|
|
||||||
-->
|
|
||||||
<!-- Character entity set. Typical invocation:
|
|
||||||
<!ENTITY % ISOpub PUBLIC
|
|
||||||
"ISO 8879:1986//ENTITIES Publishing//EN//XML">
|
|
||||||
%ISOpub;
|
|
||||||
-->
|
|
||||||
<!-- This version of the entity set can be used with any SGML document
|
|
||||||
which uses ISO 10646 as its document character set.
|
|
||||||
This includes XML documents and ISO HTML documents.
|
|
||||||
This entity set uses hexadecimal numeric character references.
|
|
||||||
|
|
||||||
Creator: Rick Jelliffe, Allette Systems
|
|
||||||
|
|
||||||
Version: 1997-07-07
|
|
||||||
-->
|
|
||||||
<!ENTITY emsp " " ><!--=em space-->
|
|
||||||
<!ENTITY ensp " " ><!--=en space (1/2-em)-->
|
|
||||||
<!ENTITY emsp13 " " ><!--=1/3-em space-->
|
|
||||||
<!ENTITY emsp14 " " ><!--=1/4-em space-->
|
|
||||||
<!ENTITY numsp " " ><!--=digit space (width of a number)-->
|
|
||||||
<!ENTITY puncsp " " ><!--=punctuation space (width of comma)-->
|
|
||||||
<!ENTITY thinsp " " ><!--=thin space (1/6-em)-->
|
|
||||||
<!ENTITY hairsp " " ><!--=hair space-->
|
|
||||||
<!ENTITY mdash "—" ><!--=em dash-->
|
|
||||||
<!ENTITY ndash "–" ><!--=en dash-->
|
|
||||||
<!ENTITY dash "‐" ><!--=hyphen (true graphic)-->
|
|
||||||
<!ENTITY blank "␣" ><!--=significant blank symbol-->
|
|
||||||
<!ENTITY hellip "…" ><!--=ellipsis (horizontal)-->
|
|
||||||
<!ENTITY nldr "‥" ><!--=double baseline dot (en leader)-->
|
|
||||||
<!ENTITY frac13 "⅓" ><!--=fraction one-third-->
|
|
||||||
<!ENTITY frac23 "⅔" ><!--=fraction two-thirds-->
|
|
||||||
<!ENTITY frac15 "⅕" ><!--=fraction one-fifth-->
|
|
||||||
<!ENTITY frac25 "⅖" ><!--=fraction two-fifths-->
|
|
||||||
<!ENTITY frac35 "⅗" ><!--=fraction three-fifths-->
|
|
||||||
<!ENTITY frac45 "⅘" ><!--=fraction four-fifths-->
|
|
||||||
<!ENTITY frac16 "⅙" ><!--=fraction one-sixth-->
|
|
||||||
<!ENTITY frac56 "⅚" ><!--=fraction five-sixths-->
|
|
||||||
<!ENTITY incare "℅" ><!--=in-care-of symbol-->
|
|
||||||
<!ENTITY block "█" ><!--=full block-->
|
|
||||||
<!ENTITY uhblk "▀" ><!--=upper half block-->
|
|
||||||
<!ENTITY lhblk "▄" ><!--=lower half block-->
|
|
||||||
<!ENTITY blk14 "░" ><!--=25% shaded block-->
|
|
||||||
<!ENTITY blk12 "▒" ><!--=50% shaded block-->
|
|
||||||
<!ENTITY blk34 "▓" ><!--=75% shaded block-->
|
|
||||||
<!ENTITY marker "▮" ><!--=histogram marker-->
|
|
||||||
<!ENTITY cir "○" ><!--/circ B: =circle, open-->
|
|
||||||
<!ENTITY squ "□" ><!--=square, open-->
|
|
||||||
<!ENTITY rect "▭" ><!--=rectangle, open-->
|
|
||||||
<!ENTITY utri "▵" ><!--/triangle =up triangle, open-->
|
|
||||||
<!ENTITY dtri "▿" ><!--/triangledown =down triangle, open-->
|
|
||||||
<!ENTITY star "☆" ><!--=star, open-->
|
|
||||||
<!ENTITY bull "•" ><!--/bullet B: =round bullet, filled-->
|
|
||||||
<!ENTITY squf "▪" ><!--/blacksquare =sq bullet, filled-->
|
|
||||||
<!ENTITY utrif "▴" ><!--/blacktriangle =up tri, filled-->
|
|
||||||
<!ENTITY dtrif "▾" ><!--/blacktriangledown =dn tri, filled-->
|
|
||||||
<!ENTITY ltrif "◂" ><!--/blacktriangleleft R: =l tri, filled-->
|
|
||||||
<!ENTITY rtrif "▸" ><!--/blacktriangleright R: =r tri, filled-->
|
|
||||||
<!ENTITY clubs "♣" ><!--/clubsuit =club suit symbol-->
|
|
||||||
<!ENTITY diams "♢" ><!--/diamondsuit =diamond suit symbol-->
|
|
||||||
<!ENTITY hearts "♡" ><!--/heartsuit =heart suit symbol-->
|
|
||||||
<!ENTITY spades "♠" ><!--/spadesuit =spades suit symbol-->
|
|
||||||
<!ENTITY malt "✠" ><!--/maltese =maltese cross-->
|
|
||||||
<!ENTITY dagger "†" ><!--/dagger B: =dagger-->
|
|
||||||
<!ENTITY Dagger "‡" ><!--/ddagger B: =double dagger-->
|
|
||||||
<!ENTITY check "✓" ><!--/checkmark =tick, check mark-->
|
|
||||||
<!ENTITY cross "✗" ><!--=ballot cross-->
|
|
||||||
<!ENTITY sharp "♯" ><!--/sharp =musical sharp-->
|
|
||||||
<!ENTITY flat "♭" ><!--/flat =musical flat-->
|
|
||||||
<!ENTITY male "♂" ><!--=male symbol-->
|
|
||||||
<!ENTITY female "♀" ><!--=female symbol-->
|
|
||||||
<!ENTITY phone "⛠" ><!--=telephone symbol-->
|
|
||||||
<!ENTITY telrec "⌕" ><!--=telephone recorder symbol-->
|
|
||||||
<!ENTITY copysr "℗" ><!--=sound recording copyright sign-->
|
|
||||||
<!ENTITY caret "⁁" ><!--=caret (insertion mark)-->
|
|
||||||
<!ENTITY lsquor "‚" ><!--=rising single quote, left (low)-->
|
|
||||||
<!ENTITY ldquor "„" ><!--=rising dbl quote, left (low)-->
|
|
||||||
|
|
||||||
<!ENTITY fflig "ff" ><!--small ff ligature-->
|
|
||||||
<!ENTITY filig "fi" ><!--small fi ligature-->
|
|
||||||
<!ENTITY fjlig "fj" ><!--small fj ligature-->
|
|
||||||
<!ENTITY ffilig "ffi" ><!--small ffi ligature-->
|
|
||||||
<!ENTITY ffllig "ffl" ><!--small ffl ligature-->
|
|
||||||
<!ENTITY fllig "fl" ><!--small fl ligature-->
|
|
||||||
|
|
||||||
<!ENTITY mldr "‥" ><!--em leader-->
|
|
||||||
<!ENTITY rdquor "”" ><!--rising dbl quote, right (high)-->
|
|
||||||
<!ENTITY rsquor "’" ><!--rising single quote, right (high)-->
|
|
||||||
<!ENTITY vellip "⋮" ><!--vertical ellipsis-->
|
|
||||||
|
|
||||||
<!ENTITY hybull "⁃" ><!--rectangle, filled (hyphen bullet)-->
|
|
||||||
<!ENTITY loz "✧" ><!--/lozenge - lozenge or total mark-->
|
|
||||||
<!ENTITY lozf "✦" ><!--/blacklozenge - lozenge, filled-->
|
|
||||||
<!ENTITY ltri "◃" ><!--/triangleleft B: l triangle, open-->
|
|
||||||
<!ENTITY rtri "▹" ><!--/triangleright B: r triangle, open-->
|
|
||||||
<!ENTITY starf "★" ><!--/bigstar - star, filled-->
|
|
||||||
|
|
||||||
<!ENTITY natur "♮" ><!--/natural - music natural-->
|
|
||||||
<!ENTITY rx "℞" ><!--pharmaceutical prescription (Rx)-->
|
|
||||||
<!ENTITY sext "✶" ><!--sextile (6-pointed star)-->
|
|
||||||
|
|
||||||
<!ENTITY target "⌖" ><!--register mark or target-->
|
|
||||||
<!ENTITY dlcrop "⌍" ><!--downward left crop mark -->
|
|
||||||
<!ENTITY drcrop "⌌" ><!--downward right crop mark -->
|
|
||||||
<!ENTITY ulcrop "⌏" ><!--upward left crop mark -->
|
|
||||||
<!ENTITY urcrop "⌎" ><!--upward right crop mark -->
|
|
||||||
|
|
@ -1,85 +0,0 @@
|
|||||||
|
|
||||||
<!-- (C) International Organization for Standardization 1986
|
|
||||||
Permission to copy in any form is granted for use with
|
|
||||||
conforming SGML systems and applications as defined in
|
|
||||||
ISO 8879, provided this notice is included in all copies.
|
|
||||||
-->
|
|
||||||
<!-- Character entity set. Typical invocation:
|
|
||||||
<!ENTITY % ISOtech PUBLIC
|
|
||||||
"ISO 8879:1986//ENTITIES General Technical//EN//XML"
|
|
||||||
"ISOtech.pen">
|
|
||||||
%ISOtech;
|
|
||||||
-->
|
|
||||||
<!-- This version of the entity set can be used with any SGML document
|
|
||||||
which uses ISO 10646 as its document character set.
|
|
||||||
This includes XML documents and ISO HTML documents.
|
|
||||||
This entity set uses hexadecimal numeric character references.
|
|
||||||
|
|
||||||
Creator: Rick Jelliffe, Allette Systems
|
|
||||||
|
|
||||||
Version: 1997-07-07
|
|
||||||
-->
|
|
||||||
<!ENTITY aleph "ℵ" ><!--/aleph =aleph, Hebrew-->
|
|
||||||
<!ENTITY and "∧" ><!--/wedge /land B: =logical and-->
|
|
||||||
<!ENTITY ang90 "∟" ><!--=right (90 degree) angle-->
|
|
||||||
<!ENTITY angsph "∢" ><!--/sphericalangle =angle-spherical-->
|
|
||||||
<!ENTITY ap "≉" ><!--/approx R: =approximate-->
|
|
||||||
<!ENTITY becaus "∵" ><!--/because R: =because-->
|
|
||||||
<!ENTITY bottom "⊥" ><!--/bot B: =perpendicular-->
|
|
||||||
<!ENTITY cap "∩" ><!--/cap B: =intersection-->
|
|
||||||
<!ENTITY cong "≅" ><!--/cong R: =congruent with-->
|
|
||||||
<!ENTITY conint "∮" ><!--/oint L: =contour integral operator-->
|
|
||||||
<!ENTITY cup "∪" ><!--/cup B: =union or logical sum-->
|
|
||||||
<!ENTITY equiv "≡" ><!--/equiv R: =identical with-->
|
|
||||||
<!ENTITY exist "∃" ><!--/exists =at least one exists-->
|
|
||||||
<!ENTITY forall "∀" ><!--/forall =for all-->
|
|
||||||
<!ENTITY fnof "ƒ" ><!--=function of (italic small f)-->
|
|
||||||
<!ENTITY ge "≥" ><!--/geq /ge R: =greater-than-or-equal-->
|
|
||||||
<!ENTITY iff "⇔" ><!--/iff =if and only if-->
|
|
||||||
<!ENTITY infin "∞" ><!--/infty =infinity-->
|
|
||||||
<!ENTITY int "∫" ><!--/int L: =integral operator-->
|
|
||||||
<!ENTITY isin "∈" ><!--/in R: =set membership-->
|
|
||||||
<!ENTITY lang "〈" ><!--/langle O: =left angle bracket-->
|
|
||||||
<!ENTITY lArr "⇐" ><!--/Leftarrow A: =is implied by-->
|
|
||||||
<!ENTITY le "≤" ><!--/leq /le R: =less-than-or-equal-->
|
|
||||||
<!ENTITY minus "-" ><!--B: =minus sign-->
|
|
||||||
<!ENTITY mnplus "∓" ><!--/mp B: =minus-or-plus sign-->
|
|
||||||
<!ENTITY nabla "∇" ><!--/nabla =del, Hamilton operator-->
|
|
||||||
<!ENTITY ne "≠" ><!--/ne /neq R: =not equal-->
|
|
||||||
<!ENTITY ni "∋" ><!--/ni /owns R: =contains-->
|
|
||||||
<!ENTITY or "∨" ><!--/vee /lor B: =logical or-->
|
|
||||||
<!ENTITY par "∥" ><!--/parallel R: =parallel-->
|
|
||||||
<!ENTITY part "∂" ><!--/partial =partial differential-->
|
|
||||||
<!ENTITY permil "‰" ><!--=per thousand-->
|
|
||||||
<!ENTITY perp "⊥" ><!--/perp R: =perpendicular-->
|
|
||||||
<!ENTITY prime "′" ><!--/prime =prime or minute-->
|
|
||||||
<!ENTITY Prime "″" ><!--=double prime or second-->
|
|
||||||
<!ENTITY prop "∝" ><!--/propto R: =is proportional to-->
|
|
||||||
<!ENTITY radic "√" ><!--/surd =radical-->
|
|
||||||
<!ENTITY rang "〉" ><!--/rangle C: =right angle bracket-->
|
|
||||||
<!ENTITY rArr "⇒" ><!--/Rightarrow A: =implies-->
|
|
||||||
<!ENTITY sim "∼" ><!--/sim R: =similar-->
|
|
||||||
<!ENTITY sime "≃" ><!--/simeq R: =similar, equals-->
|
|
||||||
<!ENTITY square "□" ><!--/square B: =square-->
|
|
||||||
<!ENTITY sub "⊂" ><!--/subset R: =subset or is implied by-->
|
|
||||||
<!ENTITY sube "⊆" ><!--/subseteq R: =subset, equals-->
|
|
||||||
<!ENTITY sup "⊃" ><!--/supset R: =superset or implies-->
|
|
||||||
<!ENTITY supe "⊇" ><!--/supseteq R: =superset, equals-->
|
|
||||||
<!ENTITY there4 "∴" ><!--/therefore R: =therefore-->
|
|
||||||
<!ENTITY Verbar "‖" ><!--/Vert =dbl vertical bar-->
|
|
||||||
|
|
||||||
<!ENTITY angst "Å" ><!--Angstrom =capital A, ring-->
|
|
||||||
<!ENTITY bernou "ℬ" ><!--Bernoulli function (script capital B)-->
|
|
||||||
<!ENTITY compfn "∘" ><!--B: composite function (small circle)-->
|
|
||||||
<!ENTITY Dot "¨" ><!--=dieresis or umlaut mark-->
|
|
||||||
<!ENTITY DotDot "⃜" ><!--four dots above-->
|
|
||||||
<!ENTITY hamilt "ℋ" ><!--Hamiltonian (script capital H)-->
|
|
||||||
<!ENTITY lagran "ℒ" ><!--Lagrangian (script capital L)-->
|
|
||||||
<!ENTITY lowast "∗" ><!--low asterisk-->
|
|
||||||
<!ENTITY notin "∉" ><!--N: negated set membership-->
|
|
||||||
<!ENTITY order "ℴ" ><!--order of (script small o)-->
|
|
||||||
<!ENTITY phmmat "ℳ" ><!--physics M-matrix (script capital M)-->
|
|
||||||
<!ENTITY tdot "⃛" ><!--three dots above-->
|
|
||||||
<!ENTITY tprime "‴" ><!--triple prime-->
|
|
||||||
<!ENTITY wedgeq "≙" ><!--R: corresponds to (wedge, equals)-->
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
See Apache Cocoon documentation
|
|
||||||
"Entity resolution with catalogs" (catalog.html)
|
|
||||||
|
|
||||||
Note: You must move the CatalogManager.properties file to
|
|
||||||
some filesystem location that is accessible to your classpath.
|
|
@ -1,395 +0,0 @@
|
|||||||
<!-- DTD for XML Schemas: Part 1: Structures
|
|
||||||
Public Identifier: "-//W3C//DTD XMLSCHEMA 200010//EN"
|
|
||||||
Official Location: http://www.w3.org/2000/10/XMLSchema.dtd -->
|
|
||||||
<!-- $Id$ -->
|
|
||||||
<!-- Note this DTD is NOT normative, or even definitive. --> <!--d-->
|
|
||||||
<!-- prose copy in the structures REC is the definitive version --> <!--d-->
|
|
||||||
<!-- (which shouldn't differ from this one except for this --> <!--d-->
|
|
||||||
<!-- comment and entity expansions, but just in case) --> <!--d-->
|
|
||||||
<!-- With the exception of cases with multiple namespace
|
|
||||||
prefixes for the XML Schema namespace, any XML document which is
|
|
||||||
not valid per this DTD given redefinitions in its internal subset of the
|
|
||||||
'p' and 's' parameter entities below appropriate to its namespace
|
|
||||||
declaration of the XML Schema namespace is almost certainly not
|
|
||||||
a valid schema. -->
|
|
||||||
|
|
||||||
<!-- The simpleType element and its constituent parts
|
|
||||||
are defined in XML Schema: Part 2: Datatypes -->
|
|
||||||
<!ENTITY % xs-datatypes PUBLIC 'datatypes' 'datatypes.dtd' >
|
|
||||||
|
|
||||||
<!ENTITY % p ''> <!-- can be overriden in the internal subset of a
|
|
||||||
schema document to establish a namespace prefix -->
|
|
||||||
<!ENTITY % s ''> <!-- if %p is defined (e.g. as foo:) then you must
|
|
||||||
also define %s as the suffix for the appropriate
|
|
||||||
namespace declaration (e.g. :foo) -->
|
|
||||||
<!ENTITY % nds 'xmlns%s;'>
|
|
||||||
|
|
||||||
<!-- Define all the element names, with optional prefix -->
|
|
||||||
<!ENTITY % schema "%p;schema">
|
|
||||||
<!ENTITY % complexType "%p;complexType">
|
|
||||||
<!ENTITY % complexContent "%p;complexContent">
|
|
||||||
<!ENTITY % simpleContent "%p;simpleContent">
|
|
||||||
<!ENTITY % extension "%p;extension">
|
|
||||||
<!ENTITY % element "%p;element">
|
|
||||||
<!ENTITY % unique "%p;unique">
|
|
||||||
<!ENTITY % key "%p;key">
|
|
||||||
<!ENTITY % keyref "%p;keyref">
|
|
||||||
<!ENTITY % selector "%p;selector">
|
|
||||||
<!ENTITY % field "%p;field">
|
|
||||||
<!ENTITY % group "%p;group">
|
|
||||||
<!ENTITY % all "%p;all">
|
|
||||||
<!ENTITY % choice "%p;choice">
|
|
||||||
<!ENTITY % sequence "%p;sequence">
|
|
||||||
<!ENTITY % any "%p;any">
|
|
||||||
<!ENTITY % anyAttribute "%p;anyAttribute">
|
|
||||||
<!ENTITY % attribute "%p;attribute">
|
|
||||||
<!ENTITY % attributeGroup "%p;attributeGroup">
|
|
||||||
<!ENTITY % include "%p;include">
|
|
||||||
<!ENTITY % import "%p;import">
|
|
||||||
<!ENTITY % redefine "%p;redefine">
|
|
||||||
<!ENTITY % notation "%p;notation">
|
|
||||||
|
|
||||||
<!-- annotation elements -->
|
|
||||||
<!ENTITY % annotation "%p;annotation">
|
|
||||||
<!ENTITY % appinfo "%p;appinfo">
|
|
||||||
<!ENTITY % documentation "%p;documentation">
|
|
||||||
|
|
||||||
<!-- Customisation entities for the ATTLIST of each element type.
|
|
||||||
Define one of these if your schema takes advantage of the
|
|
||||||
anyAttribute='##other' in the schema for schemas -->
|
|
||||||
|
|
||||||
<!ENTITY % schemaAttrs ''>
|
|
||||||
<!ENTITY % complexTypeAttrs ''>
|
|
||||||
<!ENTITY % complexContentAttrs ''>
|
|
||||||
<!ENTITY % simpleContentAttrs ''>
|
|
||||||
<!ENTITY % extensionAttrs ''>
|
|
||||||
<!ENTITY % elementAttrs ''>
|
|
||||||
<!ENTITY % groupAttrs ''>
|
|
||||||
<!ENTITY % allAttrs ''>
|
|
||||||
<!ENTITY % choiceAttrs ''>
|
|
||||||
<!ENTITY % sequenceAttrs ''>
|
|
||||||
<!ENTITY % anyAttrs ''>
|
|
||||||
<!ENTITY % anyAttributeAttrs ''>
|
|
||||||
<!ENTITY % attributeAttrs ''>
|
|
||||||
<!ENTITY % attributeGroupAttrs ''>
|
|
||||||
<!ENTITY % uniqueAttrs ''>
|
|
||||||
<!ENTITY % keyAttrs ''>
|
|
||||||
<!ENTITY % keyrefAttrs ''>
|
|
||||||
<!ENTITY % selectorAttrs ''>
|
|
||||||
<!ENTITY % fieldAttrs ''>
|
|
||||||
<!ENTITY % includeAttrs ''>
|
|
||||||
<!ENTITY % importAttrs ''>
|
|
||||||
<!ENTITY % redefineAttrs ''>
|
|
||||||
<!ENTITY % notationAttrs ''>
|
|
||||||
|
|
||||||
<!ENTITY % complexDerivationChoice "(extension|restriction)">
|
|
||||||
<!ENTITY % complexDerivationSet "CDATA">
|
|
||||||
<!-- #all or space-separated list drawn from derivationChoice -->
|
|
||||||
<!ENTITY % blockSet "CDATA">
|
|
||||||
<!-- #all or space-separated list drawn from
|
|
||||||
derivationChoice + 'substitution' -->
|
|
||||||
|
|
||||||
<!ENTITY % mgs '%all; | %choice; | %sequence;'>
|
|
||||||
<!ENTITY % cs '%choice; | %sequence;'>
|
|
||||||
<!ENTITY % formValues '(qualified|unqualified)'>
|
|
||||||
|
|
||||||
|
|
||||||
<!ENTITY % attrDecls '((%attribute;| %attributeGroup;)*,(%anyAttribute;)?)'>
|
|
||||||
|
|
||||||
<!ENTITY % particleAndAttrs '((%mgs; | %group;)?, %attrDecls;)'>
|
|
||||||
|
|
||||||
<!-- This is used in part2 -->
|
|
||||||
<!ENTITY % restriction1 '((%mgs; | %group;)?)'>
|
|
||||||
|
|
||||||
%xs-datatypes;
|
|
||||||
|
|
||||||
<!-- the duplication below is to produce an unambiguous content model
|
|
||||||
which allows annotation everywhere -->
|
|
||||||
<!ELEMENT %schema; ((%include; | %import; | %redefine; | %annotation;)*,
|
|
||||||
((%simpleType; | %complexType;
|
|
||||||
| %element; | %attribute;
|
|
||||||
| %attributeGroup; | %group;
|
|
||||||
| %notation; ),
|
|
||||||
(%annotation;)*)* )>
|
|
||||||
<!ATTLIST %schema;
|
|
||||||
targetNamespace %URIref; #IMPLIED
|
|
||||||
version CDATA #IMPLIED
|
|
||||||
%nds; %URIref; #FIXED 'http://www.w3.org/2000/10/XMLSchema'
|
|
||||||
finalDefault %complexDerivationSet; ''
|
|
||||||
blockDefault %blockSet; ''
|
|
||||||
id ID #IMPLIED
|
|
||||||
elementFormDefault %formValues; 'unqualified'
|
|
||||||
attributeFormDefault %formValues; 'unqualified'
|
|
||||||
%schemaAttrs;>
|
|
||||||
<!-- Note the xmlns declaration is NOT in the Schema for Schemas,
|
|
||||||
because at the Infoset level where schemas operate,
|
|
||||||
xmlns(:prefix) is NOT an attribute! -->
|
|
||||||
|
|
||||||
<!-- The id attribute here and below is for use in external references
|
|
||||||
from non-schemas using simple fragment identifiers.
|
|
||||||
It is NOT used for schema-to-schema reference, internal or
|
|
||||||
external. -->
|
|
||||||
|
|
||||||
<!-- a type is a named content type specification which allows attribute
|
|
||||||
declarations-->
|
|
||||||
<!-- -->
|
|
||||||
|
|
||||||
<!ELEMENT %complexType; ((%annotation;)?,
|
|
||||||
(%simpleContent;|%complexContent;|
|
|
||||||
%particleAndAttrs;))>
|
|
||||||
|
|
||||||
<!ATTLIST %complexType;
|
|
||||||
name %NCName; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
abstract %boolean; 'false'
|
|
||||||
final %complexDerivationSet; #IMPLIED
|
|
||||||
block %complexDerivationSet; ''
|
|
||||||
mixed (true|false) 'false'
|
|
||||||
%complexTypeAttrs;>
|
|
||||||
|
|
||||||
<!-- particleAndAttrs is shorthand for a root type -->
|
|
||||||
<!-- mixed is disallowed if simpleContent, overriden if complexContent
|
|
||||||
has one too. -->
|
|
||||||
|
|
||||||
<!-- If anyAttribute appears in one or more referenced attributeGroups
|
|
||||||
and/or explicitly, the intersection of the permissions is used -->
|
|
||||||
|
|
||||||
<!ELEMENT %complexContent; (%restriction;|%extension;)>
|
|
||||||
<!ATTLIST %complexContent;
|
|
||||||
mixed (true|false) #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%complexContentAttrs;>
|
|
||||||
|
|
||||||
<!-- restriction should use the branch defined above, not the simple
|
|
||||||
one from part2; extension should use the full model -->
|
|
||||||
|
|
||||||
<!ELEMENT %simpleContent; (%restriction;|%extension;)>
|
|
||||||
<!ATTLIST %simpleContent;
|
|
||||||
id ID #IMPLIED
|
|
||||||
%simpleContentAttrs;>
|
|
||||||
|
|
||||||
<!-- restriction should use the simple branch from part2, not the
|
|
||||||
one defined above; extension should have no particle -->
|
|
||||||
|
|
||||||
<!ELEMENT %extension; (%particleAndAttrs;)>
|
|
||||||
<!ATTLIST %extension;
|
|
||||||
base %QName; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%extensionAttrs;>
|
|
||||||
|
|
||||||
<!-- an element is declared by either:
|
|
||||||
a name and a type (either nested or referenced via the type attribute)
|
|
||||||
or a ref to an existing element declaration -->
|
|
||||||
|
|
||||||
<!ELEMENT %element; ((%annotation;)?, (%complexType;| %simpleType;)?,
|
|
||||||
(%unique; | %key; | %keyref;)*)>
|
|
||||||
<!-- simpleType or complexType only if no type|ref attribute -->
|
|
||||||
<!-- ref not allowed at top level -->
|
|
||||||
<!ATTLIST %element;
|
|
||||||
name %NCName; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
ref %QName; #IMPLIED
|
|
||||||
type %QName; #IMPLIED
|
|
||||||
minOccurs %nonNegativeInteger; #IMPLIED
|
|
||||||
maxOccurs CDATA #IMPLIED
|
|
||||||
nullable %boolean; #IMPLIED
|
|
||||||
substitutionGroup %QName; #IMPLIED
|
|
||||||
abstract %boolean; 'false'
|
|
||||||
final %complexDerivationSet; #IMPLIED
|
|
||||||
block %blockSet; #IMPLIED
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
fixed CDATA #IMPLIED
|
|
||||||
form %formValues; #IMPLIED
|
|
||||||
%elementAttrs;>
|
|
||||||
<!-- type and ref are mutually exclusive.
|
|
||||||
name and ref are mutually exclusive, one is required -->
|
|
||||||
<!-- In the absence of type AND ref, type defaults to type of
|
|
||||||
substitutionGroup, if any, else the ur-type, i.e. unconstrained -->
|
|
||||||
<!-- default and fixed are mutually exclusive -->
|
|
||||||
|
|
||||||
<!ELEMENT %group; ((%annotation;)?,(%mgs;)?)>
|
|
||||||
<!ATTLIST %group;
|
|
||||||
name %NCName; #IMPLIED
|
|
||||||
ref %QName; #IMPLIED
|
|
||||||
minOccurs %nonNegativeInteger; #IMPLIED
|
|
||||||
maxOccurs CDATA #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%groupAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %all; ((%annotation;)?, (%element;)*)>
|
|
||||||
<!ATTLIST %all;
|
|
||||||
minOccurs (1) #FIXED '1'
|
|
||||||
maxOccurs (1) #FIXED '1'
|
|
||||||
id ID #IMPLIED
|
|
||||||
%allAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %choice; ((%annotation;)?, (%element;| %group;| %cs; | %any;)*)>
|
|
||||||
<!ATTLIST %choice;
|
|
||||||
minOccurs %nonNegativeInteger; '1'
|
|
||||||
maxOccurs CDATA '1'
|
|
||||||
id ID #IMPLIED
|
|
||||||
%choiceAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %sequence; ((%annotation;)?, (%element;| %group;| %cs; | %any;)*)>
|
|
||||||
<!ATTLIST %sequence;
|
|
||||||
minOccurs %nonNegativeInteger; '1'
|
|
||||||
maxOccurs CDATA '1'
|
|
||||||
id ID #IMPLIED
|
|
||||||
%sequenceAttrs;>
|
|
||||||
|
|
||||||
<!-- an anonymous grouping in a model, or
|
|
||||||
a top-level named group definition, or a reference to same -->
|
|
||||||
|
|
||||||
<!-- Note that if order is 'all', group is not allowed inside.
|
|
||||||
If order is 'all' THIS group must be alone (or referenced alone) at
|
|
||||||
the top level of a content model -->
|
|
||||||
<!-- If order is 'all', minOccurs==maxOccurs==1 on element/any inside -->
|
|
||||||
<!-- Should allow minOccurs=0 inside order='all' . . . -->
|
|
||||||
|
|
||||||
<!ELEMENT %any; (%annotation;)?>
|
|
||||||
<!ATTLIST %any;
|
|
||||||
namespace CDATA '##any'
|
|
||||||
processContents (skip|lax|strict) 'strict'
|
|
||||||
minOccurs %nonNegativeInteger; '1'
|
|
||||||
maxOccurs CDATA '1'
|
|
||||||
id ID #IMPLIED
|
|
||||||
%anyAttrs;>
|
|
||||||
|
|
||||||
<!-- namespace is interpreted as follows:
|
|
||||||
##any - - any non-conflicting WFXML at all
|
|
||||||
|
|
||||||
##other - - any non-conflicting WFXML from namespace other
|
|
||||||
than targetNamespace
|
|
||||||
|
|
||||||
##local - - any unqualified non-conflicting WFXML/attribute
|
|
||||||
one or - - any non-conflicting WFXML from
|
|
||||||
more URI the listed namespaces
|
|
||||||
references
|
|
||||||
|
|
||||||
##targetNamespace ##local may appear in the above list,
|
|
||||||
with the obvious meaning -->
|
|
||||||
|
|
||||||
<!ELEMENT %anyAttribute; (%annotation;)?>
|
|
||||||
<!ATTLIST %anyAttribute;
|
|
||||||
namespace CDATA '##any'
|
|
||||||
processContents (skip|lax|strict) 'strict'
|
|
||||||
id ID #IMPLIED
|
|
||||||
%anyAttributeAttrs;>
|
|
||||||
<!-- namespace is interpreted as for 'any' above -->
|
|
||||||
|
|
||||||
<!-- simpleType only if no type|ref attribute -->
|
|
||||||
<!-- ref not allowed at top level, name iff at top level -->
|
|
||||||
<!ELEMENT %attribute; ((%annotation;)?, (%simpleType;)?)>
|
|
||||||
<!ATTLIST %attribute;
|
|
||||||
name %NCName; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
ref %QName; #IMPLIED
|
|
||||||
type %QName; #IMPLIED
|
|
||||||
use (prohibited|optional|required|fixed|default) #IMPLIED
|
|
||||||
value CDATA #IMPLIED
|
|
||||||
form %formValues; #IMPLIED
|
|
||||||
%attributeAttrs;>
|
|
||||||
<!-- type and ref are mutually exclusive.
|
|
||||||
name and ref are mutually exclusive, one is required -->
|
|
||||||
<!-- value only if use is fixed, required or default, or name -->
|
|
||||||
<!-- name and use are mutually exclusive -->
|
|
||||||
<!-- default for use is optional when nested, none otherwise -->
|
|
||||||
<!-- type attr and simpleType content are mutually exclusive -->
|
|
||||||
|
|
||||||
<!-- an attributeGroup is a named collection of attribute decls, or a
|
|
||||||
reference thereto -->
|
|
||||||
<!ELEMENT %attributeGroup; ((%annotation;)?,
|
|
||||||
(%attribute; | %attributeGroup;)*,
|
|
||||||
(%anyAttribute;)?) >
|
|
||||||
<!ATTLIST %attributeGroup;
|
|
||||||
name %NCName; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
ref %QName; #IMPLIED
|
|
||||||
%attributeGroupAttrs;>
|
|
||||||
|
|
||||||
<!-- ref iff no content, no name. ref iff not top level -->
|
|
||||||
|
|
||||||
<!-- better reference mechanisms -->
|
|
||||||
<!ELEMENT %unique; ((%annotation;)?, %selector;, (%field;)+)>
|
|
||||||
<!ATTLIST %unique;
|
|
||||||
name %NCName; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%uniqueAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %key; ((%annotation;)?, %selector;, (%field;)+)>
|
|
||||||
<!ATTLIST %key;
|
|
||||||
name %NCName; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%keyAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %keyref; ((%annotation;)?, %selector;, (%field;)+)>
|
|
||||||
<!ATTLIST %keyref;
|
|
||||||
name %NCName; #REQUIRED
|
|
||||||
refer %QName; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%keyrefAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %selector; ((%annotation;)?)>
|
|
||||||
<!ATTLIST %selector;
|
|
||||||
xpath %XPathExpr; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%selectorAttrs;>
|
|
||||||
<!ELEMENT %field; ((%annotation;)?)>
|
|
||||||
<!ATTLIST %field;
|
|
||||||
xpath %XPathExpr; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%fieldAttrs;>
|
|
||||||
|
|
||||||
<!-- Schema combination mechanisms -->
|
|
||||||
<!ELEMENT %include; (%annotation;)?>
|
|
||||||
<!ATTLIST %include;
|
|
||||||
schemaLocation %URIref; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%includeAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %import; (%annotation;)?>
|
|
||||||
<!ATTLIST %import;
|
|
||||||
namespace %URIref; #IMPLIED
|
|
||||||
schemaLocation %URIref; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%importAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %redefine; (%annotation; | %simpleType; | %complexType; |
|
|
||||||
%attributeGroup; | %group;)*>
|
|
||||||
<!ATTLIST %redefine;
|
|
||||||
schemaLocation %URIref; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%redefineAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %notation; (%annotation;)?>
|
|
||||||
<!ATTLIST %notation;
|
|
||||||
name %NCName; #REQUIRED
|
|
||||||
id ID #IMPLIED
|
|
||||||
public CDATA #REQUIRED
|
|
||||||
system %URIref; #IMPLIED
|
|
||||||
%notationAttrs;>
|
|
||||||
|
|
||||||
<!-- Annotation is either application information or documentation -->
|
|
||||||
<!-- By having these here they are available for datatypes as well
|
|
||||||
as all the structures elements -->
|
|
||||||
|
|
||||||
<!ELEMENT %annotation; (%appinfo; | %documentation;)*>
|
|
||||||
|
|
||||||
<!-- User must define annotation elements in internal subset for this
|
|
||||||
to work -->
|
|
||||||
<!ELEMENT %appinfo; ANY> <!-- too restrictive -->
|
|
||||||
<!ATTLIST %appinfo;
|
|
||||||
source %URIref; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%appinfoAttrs;>
|
|
||||||
<!ELEMENT %documentation; ANY> <!-- too restrictive -->
|
|
||||||
<!ATTLIST %documentation;
|
|
||||||
source %URIref; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
xml:lang CDATA #IMPLIED
|
|
||||||
%documentationAttrs;>
|
|
||||||
|
|
||||||
<!NOTATION XMLSchemaStructures PUBLIC
|
|
||||||
'structures' 'http://www.w3.org/2000/10/XMLSchema.xsd' >
|
|
||||||
<!NOTATION XML PUBLIC
|
|
||||||
'REC-xml-1998-0210' 'http://www.w3.org/TR/1998/REC-xml-19980210' >
|
|
@ -1,70 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache Cocoon Documentation Book DTD (Version 1.0)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This DTD defines the */book.xml documentation configuration files.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE book PUBLIC
|
|
||||||
"-//APACHE//DTD Cocoon Documentation Book Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/book-cocoon-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
We need to replace this DTD with the proper one.
|
|
||||||
We are only using this DTD to enable validation during "build docs"
|
|
||||||
because every XML instance must declare its ruleset.
|
|
||||||
|
|
||||||
This initial minimal DTD has been reverse-engineered from the structure
|
|
||||||
of the current documents, e.g.
|
|
||||||
docuemntation/xdocs/book.xml
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
David Crossley <crossley@apache.org>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
- find the proper DTD for book.xml
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
20011031 Initial version. (DC)
|
|
||||||
|
|
||||||
COPYRIGHT:
|
|
||||||
Copyright (c) @year@ The Apache Software Foundation.
|
|
||||||
|
|
||||||
Permission to copy in any form is granted provided this notice is
|
|
||||||
included in all copies. Permission to redistribute is granted
|
|
||||||
provided this file is distributed untouched in all its parts and
|
|
||||||
included files.
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT book (menu+)>
|
|
||||||
<!ELEMENT menu (menu-item|external)*>
|
|
||||||
<!ELEMENT menu-item EMPTY>
|
|
||||||
<!ELEMENT external EMPTY>
|
|
||||||
<!ATTLIST book software CDATA #REQUIRED
|
|
||||||
title CDATA #REQUIRED
|
|
||||||
copyright CDATA #REQUIRED
|
|
||||||
xmlns:xlink CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ATTLIST menu label CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
<!ATTLIST menu-item label CDATA #REQUIRED
|
|
||||||
href CDATA #REQUIRED
|
|
||||||
type (visible|hidden) "visible"
|
|
||||||
>
|
|
||||||
<!ATTLIST external label CDATA #REQUIRED
|
|
||||||
href CDATA #REQUIRED
|
|
||||||
type (visible|hidden) "visible"
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,67 +0,0 @@
|
|||||||
-- this is the default OASIS catalog for Apache Cocoon --
|
|
||||||
|
|
||||||
OVERRIDE YES
|
|
||||||
|
|
||||||
-- ISO public identifiers for sets of character entities --
|
|
||||||
PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN//XML"
|
|
||||||
"ISOlat1.pen"
|
|
||||||
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
|
|
||||||
"ISOlat1.pen"
|
|
||||||
PUBLIC "ISO 9573-15:1993//ENTITIES Greek Letters//EN//XML"
|
|
||||||
"ISOgrk1.pen"
|
|
||||||
PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML"
|
|
||||||
"ISOpub.pen"
|
|
||||||
PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML"
|
|
||||||
"ISOtech.pen"
|
|
||||||
PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
|
|
||||||
"ISOnum.pen"
|
|
||||||
|
|
||||||
-- Document Type Definitions --
|
|
||||||
PUBLIC "-//APACHE//DTD Documentation V1.0//EN"
|
|
||||||
"document-v10.dtd"
|
|
||||||
PUBLIC "-//APACHE//DTD Changes V1.0//EN"
|
|
||||||
"changes-v10.dtd"
|
|
||||||
PUBLIC "-//APACHE//DTD FAQ V1.0//EN"
|
|
||||||
"faq-v10.dtd"
|
|
||||||
PUBLIC "-//APACHE//DTD JavaDoc V1.0//EN"
|
|
||||||
"javadoc-v04draft.dtd"
|
|
||||||
PUBLIC "-//APACHE//DTD Specification V1.0//EN"
|
|
||||||
"specification-v10.dtd"
|
|
||||||
PUBLIC "-//APACHE//DTD Todo V1.0//EN"
|
|
||||||
"todo-v10.dtd"
|
|
||||||
PUBLIC "-//APACHE//DTD Cocoon Sitemap V0.2//EN"
|
|
||||||
"sitemap-v02.dtd"
|
|
||||||
|
|
||||||
-- enabling validation during Cocoon's own "build docs" --
|
|
||||||
-- all *.xml require DTD for validation during "build docs" --
|
|
||||||
PUBLIC "-//APACHE//DTD Cocoon Documentation Book V1.0//EN"
|
|
||||||
"book-cocoon-v10.dtd"
|
|
||||||
|
|
||||||
-- Cocoon has extra <label/> element for documentation/svg/label-*.xml --
|
|
||||||
-- which breaks validation against official svg10.dtd (why extra label?) --
|
|
||||||
PUBLIC "-//APACHE//DTD Cocoon SVG minimal V1.1//EN"
|
|
||||||
"svg-cocoon-v11.dtd"
|
|
||||||
PUBLIC "-//W3C//DTD SVG 1.0//EN"
|
|
||||||
"svg10.dtd"
|
|
||||||
|
|
||||||
-- other DTDs that are yet without a Public Identifier --
|
|
||||||
-- XMLSchema.dtd .. what is its purpose ? --
|
|
||||||
|
|
||||||
-- Character entity set that is referenced by some DTDs --
|
|
||||||
-- characters.ent --
|
|
||||||
-- ... has no public identifier --
|
|
||||||
-- should be OK because it will be resolved relative to the DTD --
|
|
||||||
-- ... perhaps the DTD should use the ISO*.pen sets instead? --
|
|
||||||
|
|
||||||
-- these entries are used for the catalog-demo sample application --
|
|
||||||
OVERRIDE NO
|
|
||||||
PUBLIC "-//Arbortext//TEXT Test Override//EN"
|
|
||||||
"catalog-demo/override.xml"
|
|
||||||
OVERRIDE YES
|
|
||||||
PUBLIC "-//Arbortext//TEXT Test Public Identifier//EN"
|
|
||||||
"catalog-demo/testpub.xml"
|
|
||||||
SYSTEM "urn:x-arbortext:test-system-identifier"
|
|
||||||
"catalog-demo/testsys.xml"
|
|
||||||
PUBLIC "-//Indexgeo//DTD Catalog Demo v1.0//EN"
|
|
||||||
"catalog-demo/catalog-demo-v10.dtd"
|
|
||||||
-- end of entries for the catalog-demo sample application --
|
|
@ -1,14 +0,0 @@
|
|||||||
<!--
|
|
||||||
This is the Document Type Definition for the Apache Cocoon sample
|
|
||||||
demonstration "catalog-demo" which explains entity resolution
|
|
||||||
using catalogs. See the Apache Cocoon documentation
|
|
||||||
"Entity resolution with catalogs" (catalog.html).
|
|
||||||
|
|
||||||
Version 1.0 2001-08-09
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!ELEMENT catalog-demo (section+)>
|
|
||||||
<!ELEMENT link (#PCDATA)>
|
|
||||||
<!ATTLIST link href CDATA #IMPLIED>
|
|
||||||
<!ELEMENT para (#PCDATA | link)*>
|
|
||||||
<!ELEMENT section (para+)>
|
|
@ -1,4 +0,0 @@
|
|||||||
<para>¬e; This is content from the override.xml external file.
|
|
||||||
This content will not actually be included, because the catalog
|
|
||||||
was set with OVERRIDE NO for this public identifier.
|
|
||||||
</para>
|
|
@ -1,7 +0,0 @@
|
|||||||
<para>¬e; This paragraph is automatically included from the
|
|
||||||
testpub.xml external file.
|
|
||||||
The entity declaration deliberately used a non-existent file
|
|
||||||
as the system identifier. The catalog then used the declared
|
|
||||||
public identifer to resolve to a specific location on the local
|
|
||||||
filesystem.
|
|
||||||
</para>
|
|
@ -1,5 +0,0 @@
|
|||||||
<para>¬e; This paragraph is automatically included from the
|
|
||||||
testsys.xml external file.
|
|
||||||
The declared SYSTEM identifier was resolved by the catalog to a
|
|
||||||
specific location on the local filesystem.
|
|
||||||
</para>
|
|
@ -1,91 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache Changes DTD (Version 1.0)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This DTD was developed to create a simple yet powerful document
|
|
||||||
type for software development changes for use with the Apache projects.
|
|
||||||
It is an XML-compliant DTD and it's maintained by the Apache XML
|
|
||||||
project.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE document PUBLIC
|
|
||||||
"-//APACHE//DTD Changes Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/changes-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
It is important, expecially in open developped software projects, to keep
|
|
||||||
track of software changes both to give users indications of bugs that might
|
|
||||||
have been resolved, as well, and not less important, to provide credits
|
|
||||||
for the support given to the project. It is considered vital to provide
|
|
||||||
adequate payback using recognition and credits to let users and developers
|
|
||||||
feel part of the community, thus increasing development power.
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
Stefano Mazzocchi <stefano@apache.org>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
19991129 Initial version. (SM)
|
|
||||||
20000316 Added bugfixing attribute. (SM)
|
|
||||||
|
|
||||||
COPYRIGHT:
|
|
||||||
Copyright (c) @year@ The Apache Software Foundation.
|
|
||||||
|
|
||||||
Permission to copy in any form is granted provided this notice is
|
|
||||||
included in all copies. Permission to redistribute is granted
|
|
||||||
provided this file is distributed untouched in all its parts and
|
|
||||||
included files.
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Extend the Documentation DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this
|
|
||||||
possibly using public identifiers -->
|
|
||||||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd">
|
|
||||||
%document-dtd;
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Common entities -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % types "add|remove|update|fix">
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Document Type Definition -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT changes (devs, release*)>
|
|
||||||
<!ATTLIST changes %common.att;
|
|
||||||
%title.att;>
|
|
||||||
|
|
||||||
<!ELEMENT devs (person+)>
|
|
||||||
<!ATTLIST devs %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT release (action+)>
|
|
||||||
<!ATTLIST release %common.att;
|
|
||||||
version CDATA #REQUIRED
|
|
||||||
date CDATA #REQUIRED>
|
|
||||||
|
|
||||||
<!ELEMENT action (%content.mix;)*>
|
|
||||||
<!ATTLIST action %common.att;
|
|
||||||
dev IDREF #REQUIRED
|
|
||||||
type (%types;) #IMPLIED
|
|
||||||
due-to CDATA #IMPLIED
|
|
||||||
due-to-email CDATA #IMPLIED
|
|
||||||
fixes-bug CDATA #IMPLIED>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,290 +0,0 @@
|
|||||||
<!--
|
|
||||||
Portions (C) International Organization for Standardization 1986
|
|
||||||
Permission to copy in any form is granted for use with
|
|
||||||
conforming SGML systems and applications as defined in
|
|
||||||
ISO 8879, provided this notice is included in all copies.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Character entity set.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Latin A -->
|
|
||||||
<!ENTITY nbsp " "> <!-- U+00A0 ISOnum - no-break space = non-breaking space -->
|
|
||||||
<!ENTITY iexcl "¡"> <!-- U+00A1 ISOnum - inverted exclamation mark -->
|
|
||||||
<!ENTITY cent "¢"> <!-- U+00A2 ISOnum - cent sign -->
|
|
||||||
<!ENTITY pound "£"> <!-- U+00A3 ISOnum - pound sign -->
|
|
||||||
<!ENTITY curren "¤"> <!-- U+00A4 ISOnum - currency sign -->
|
|
||||||
<!ENTITY yen "¥"> <!-- U+00A5 ISOnum - yen sign = yuan sign -->
|
|
||||||
<!ENTITY brvbar "¦"> <!-- U+00A6 ISOnum - broken bar = broken vertical bar -->
|
|
||||||
<!ENTITY sect "§"> <!-- U+00A7 ISOnum - section sign -->
|
|
||||||
<!ENTITY uml "¨"> <!-- U+00A8 ISOdia - diaeresis = spacing diaeresis -->
|
|
||||||
<!ENTITY copy "©"> <!-- U+00A9 ISOnum - copyright sign -->
|
|
||||||
<!ENTITY ordf "ª"> <!-- U+00AA ISOnum - feminine ordinal indicator -->
|
|
||||||
<!ENTITY laquo "«"> <!-- U+00AB ISOnum - left-pointing double angle quotation mark = left pointing guillemet -->
|
|
||||||
<!ENTITY not "¬"> <!-- U+00AC ISOnum - not sign -->
|
|
||||||
<!ENTITY shy "­"> <!-- U+00AD ISOnum - soft hyphen = discretionary hyphen -->
|
|
||||||
<!ENTITY reg "®"> <!-- U+00AE ISOnum - registered sign = registered trade mark sign -->
|
|
||||||
<!ENTITY macr "¯"> <!-- U+00AF ISOdia - macron = spacing macron = overline = APL overbar -->
|
|
||||||
<!ENTITY deg "°"> <!-- U+00B0 ISOnum - degree sign -->
|
|
||||||
<!ENTITY plusmn "±"> <!-- U+00B1 ISOnum - plus-minus sign = plus-or-minus sign -->
|
|
||||||
<!ENTITY sup2 "²"> <!-- U+00B2 ISOnum - superscript two = superscript digit two = squared -->
|
|
||||||
<!ENTITY sup3 "³"> <!-- U+00B3 ISOnum - superscript three = superscript digit three = cubed -->
|
|
||||||
<!ENTITY acute "´"> <!-- U+00B4 ISOdia - acute accent = spacing acute -->
|
|
||||||
<!ENTITY micro "µ"> <!-- U+00B5 ISOnum - micro sign -->
|
|
||||||
<!ENTITY para "¶"> <!-- U+00B6 ISOnum - pilcrow sign = paragraph sign -->
|
|
||||||
<!ENTITY middot "·"> <!-- U+00B7 ISOnum - middle dot = Georgian comma = Greek middle dot -->
|
|
||||||
<!ENTITY cedil "¸"> <!-- U+00B8 ISOdia - cedilla = spacing cedilla -->
|
|
||||||
<!ENTITY sup1 "¹"> <!-- U+00B9 ISOnum - superscript one = superscript digit one -->
|
|
||||||
<!ENTITY ordm "º"> <!-- U+00BA ISOnum - masculine ordinal indicator -->
|
|
||||||
<!ENTITY raquo "»"> <!-- U+00BB ISOnum - right-pointing double angle quotation mark = right pointing guillemet -->
|
|
||||||
<!ENTITY frac14 "¼"> <!-- U+00BC ISOnum - vulgar fraction one quarter = fraction one quarter -->
|
|
||||||
<!ENTITY frac12 "½"> <!-- U+00BD ISOnum - vulgar fraction one half = fraction one half -->
|
|
||||||
<!ENTITY frac34 "¾"> <!-- U+00BE ISOnum - vulgar fraction three quarters = fraction three quarters -->
|
|
||||||
<!ENTITY iquest "¿"> <!-- U+00BF ISOnum - inverted question mark = turned question mark -->
|
|
||||||
<!ENTITY Agrave "À"> <!-- U+00C0 ISOlat1 - latin capital letter A with grave = latin capital letter A grave -->
|
|
||||||
<!ENTITY Aacute "Á"> <!-- U+00C1 ISOlat1 - latin capital letter A with acute -->
|
|
||||||
<!ENTITY Acirc "Â"> <!-- U+00C2 ISOlat1 - latin capital letter A with circumflex -->
|
|
||||||
<!ENTITY Atilde "Ã"> <!-- U+00C3 ISOlat1 - latin capital letter A with tilde -->
|
|
||||||
<!ENTITY Auml "Ä"> <!-- U+00C4 ISOlat1 - latin capital letter A with diaeresis -->
|
|
||||||
<!ENTITY Aring "Å"> <!-- U+00C5 ISOlat1 - latin capital letter A with ring above = latin capital letter A ring -->
|
|
||||||
<!ENTITY AElig "Æ"> <!-- U+00C6 ISOlat1 - latin capital letter AE = latin capital ligature AE -->
|
|
||||||
<!ENTITY Ccedil "Ç"> <!-- U+00C7 ISOlat1 - latin capital letter C with cedilla -->
|
|
||||||
<!ENTITY Egrave "È"> <!-- U+00C8 ISOlat1 - latin capital letter E with grave -->
|
|
||||||
<!ENTITY Eacute "É"> <!-- U+00C9 ISOlat1 - latin capital letter E with acute -->
|
|
||||||
<!ENTITY Ecirc "Ê"> <!-- U+00CA ISOlat1 - latin capital letter E with circumflex -->
|
|
||||||
<!ENTITY Euml "Ë"> <!-- U+00CB ISOlat1 - latin capital letter E with diaeresis -->
|
|
||||||
<!ENTITY Igrave "Ì"> <!-- U+00CC ISOlat1 - latin capital letter I with grave -->
|
|
||||||
<!ENTITY Iacute "Í"> <!-- U+00CD ISOlat1 - latin capital letter I with acute -->
|
|
||||||
<!ENTITY Icirc "Î"> <!-- U+00CE ISOlat1 - latin capital letter I with circumflex -->
|
|
||||||
<!ENTITY Iuml "Ï"> <!-- U+00CF ISOlat1 - latin capital letter I with diaeresis -->
|
|
||||||
<!ENTITY ETH "Ð"> <!-- U+00D0 ISOlat1 - latin capital letter ETH -->
|
|
||||||
<!ENTITY Ntilde "Ñ"> <!-- U+00D1 ISOlat1 - latin capital letter N with tilde -->
|
|
||||||
<!ENTITY Ograve "Ò"> <!-- U+00D2 ISOlat1 - latin capital letter O with grave -->
|
|
||||||
<!ENTITY Oacute "Ó"> <!-- U+00D3 ISOlat1 - latin capital letter O with acute -->
|
|
||||||
<!ENTITY Ocirc "Ô"> <!-- U+00D4 ISOlat1 - latin capital letter O with circumflex -->
|
|
||||||
<!ENTITY Otilde "Õ"> <!-- U+00D5 ISOlat1 - latin capital letter O with tilde -->
|
|
||||||
<!ENTITY Ouml "Ö"> <!-- U+00D6 ISOlat1 - latin capital letter O with diaeresis -->
|
|
||||||
<!ENTITY times "×"> <!-- U+00D7 ISOnum - multiplication sign -->
|
|
||||||
<!ENTITY Oslash "Ø"> <!-- U+00D8 ISOlat1 - latin capital letter O with stroke = latin capital letter O slash -->
|
|
||||||
<!ENTITY Ugrave "Ù"> <!-- U+00D9 ISOlat1 - latin capital letter U with grave -->
|
|
||||||
<!ENTITY Uacute "Ú"> <!-- U+00DA ISOlat1 - latin capital letter U with acute -->
|
|
||||||
<!ENTITY Ucirc "Û"> <!-- U+00DB ISOlat1 - latin capital letter U with circumflex -->
|
|
||||||
<!ENTITY Uuml "Ü"> <!-- U+00DC ISOlat1 - latin capital letter U with diaeresis -->
|
|
||||||
<!ENTITY Yacute "Ý"> <!-- U+00DD ISOlat1 - latin capital letter Y with acute -->
|
|
||||||
<!ENTITY THORN "Þ"> <!-- U+00DE ISOlat1 - latin capital letter THORN -->
|
|
||||||
<!ENTITY szlig "ß"> <!-- U+00DF ISOlat1 - latin small letter sharp s = ess-zed -->
|
|
||||||
<!ENTITY agrave "à"> <!-- U+00E0 ISOlat1 - latin small letter a with grave = latin small letter a grave -->
|
|
||||||
<!ENTITY aacute "á"> <!-- U+00E1 ISOlat1 - latin small letter a with acute -->
|
|
||||||
<!ENTITY acirc "â"> <!-- U+00E2 ISOlat1 - latin small letter a with circumflex -->
|
|
||||||
<!ENTITY atilde "ã"> <!-- U+00E3 ISOlat1 - latin small letter a with tilde -->
|
|
||||||
<!ENTITY auml "ä"> <!-- U+00E4 ISOlat1 - latin small letter a with diaeresis -->
|
|
||||||
<!ENTITY aring "å"> <!-- U+00E5 ISOlat1 - latin small letter a with ring above = latin small letter a ring -->
|
|
||||||
<!ENTITY aelig "æ"> <!-- U+00E6 ISOlat1 - latin small letter ae = latin small ligature ae -->
|
|
||||||
<!ENTITY ccedil "ç"> <!-- U+00E7 ISOlat1 - latin small letter c with cedilla -->
|
|
||||||
<!ENTITY egrave "è"> <!-- U+00E8 ISOlat1 - latin small letter e with grave -->
|
|
||||||
<!ENTITY eacute "é"> <!-- U+00E9 ISOlat1 - latin small letter e with acute -->
|
|
||||||
<!ENTITY ecirc "ê"> <!-- U+00EA ISOlat1 - latin small letter e with circumflex -->
|
|
||||||
<!ENTITY euml "ë"> <!-- U+00EB ISOlat1 - latin small letter e with diaeresis -->
|
|
||||||
<!ENTITY igrave "ì"> <!-- U+00EC ISOlat1 - latin small letter i with grave -->
|
|
||||||
<!ENTITY iacute "í"> <!-- U+00ED ISOlat1 - latin small letter i with acute -->
|
|
||||||
<!ENTITY icirc "î"> <!-- U+00EE ISOlat1 - latin small letter i with circumflex -->
|
|
||||||
<!ENTITY iuml "ï"> <!-- U+00EF ISOlat1 - latin small letter i with diaeresis -->
|
|
||||||
<!ENTITY eth "ð"> <!-- U+00F0 ISOlat1 - latin small letter eth -->
|
|
||||||
<!ENTITY ntilde "ñ"> <!-- U+00F1 ISOlat1 - latin small letter n with tilde -->
|
|
||||||
<!ENTITY ograve "ò"> <!-- U+00F2 ISOlat1 - latin small letter o with grave -->
|
|
||||||
<!ENTITY oacute "ó"> <!-- U+00F3 ISOlat1 - latin small letter o with acute -->
|
|
||||||
<!ENTITY ocirc "ô"> <!-- U+00F4 ISOlat1 - latin small letter o with circumflex -->
|
|
||||||
<!ENTITY otilde "õ"> <!-- U+00F5 ISOlat1 - latin small letter o with tilde -->
|
|
||||||
<!ENTITY ouml "ö"> <!-- U+00F6 ISOlat1 - latin small letter o with diaeresis -->
|
|
||||||
<!ENTITY divide "÷"> <!-- U+00F7 ISOnum - division sign -->
|
|
||||||
<!ENTITY oslash "ø"> <!-- U+00F8 ISOlat1 - latin small letter o with stroke = latin small letter o slash -->
|
|
||||||
<!ENTITY ugrave "ù"> <!-- U+00F9 ISOlat1 - latin small letter u with grave -->
|
|
||||||
<!ENTITY uacute "ú"> <!-- U+00FA ISOlat1 - latin small letter u with acute -->
|
|
||||||
<!ENTITY ucirc "û"> <!-- U+00FB ISOlat1 - latin small letter u with circumflex -->
|
|
||||||
<!ENTITY uuml "ü"> <!-- U+00FC ISOlat1 - latin small letter u with diaeresis -->
|
|
||||||
<!ENTITY yacute "ý"> <!-- U+00FD ISOlat1 - latin small letter y with acute -->
|
|
||||||
<!ENTITY thorn "þ"> <!-- U+00FE ISOlat1 - latin small letter thorn -->
|
|
||||||
<!ENTITY yuml "ÿ"> <!-- U+00FF ISOlat1 - latin small letter y with diaeresis -->
|
|
||||||
|
|
||||||
<!-- Latin Extended-A -->
|
|
||||||
<!ENTITY OElig "Œ"> <!-- U+0152 ISOlat2 - latin capital ligature OE -->
|
|
||||||
<!ENTITY oelig "œ"> <!-- U+0153 ISOlat2 - latin small ligature oe -->
|
|
||||||
|
|
||||||
<!-- ligature is a misnomer, this is a separate character in some languages -->
|
|
||||||
<!ENTITY Scaron "Š"> <!-- U+0160 ISOlat2 - latin capital letter S with caron -->
|
|
||||||
<!ENTITY scaron "š"> <!-- U+0161 ISOlat2 - latin small letter s with caron -->
|
|
||||||
<!ENTITY Yuml "Ÿ"> <!-- U+0178 ISOlat2 - latin capital letter Y with diaeresis -->
|
|
||||||
|
|
||||||
<!-- Spacing Modifier Letters -->
|
|
||||||
<!ENTITY circ "ˆ"> <!-- U+02C6 ISOpub - modifier letter circumflex accent -->
|
|
||||||
<!ENTITY tilde "˜"> <!-- U+02DC ISOdia - small tilde -->
|
|
||||||
|
|
||||||
<!-- General Punctuation -->
|
|
||||||
<!ENTITY ensp " "> <!-- U+2002 ISOpub - en space -->
|
|
||||||
<!ENTITY emsp " "> <!-- U+2003 ISOpub - em space -->
|
|
||||||
<!ENTITY thinsp " "> <!-- U+2009 ISOpub - thin space -->
|
|
||||||
<!ENTITY zwnj "‌"> <!-- U+200C RFC 2070 - zero width non-joiner -->
|
|
||||||
<!ENTITY zwj "‍"> <!-- U+200D RFC 2070 - zero width joiner -->
|
|
||||||
<!ENTITY lrm "‎"> <!-- U+200E RFC 2070 - left-to-right mark -->
|
|
||||||
<!ENTITY rlm "‏"> <!-- U+200F RFC 2070 - right-to-left mark -->
|
|
||||||
<!ENTITY ndash "–"> <!-- U+2013 ISOpub - en dash -->
|
|
||||||
<!ENTITY mdash "—"> <!-- U+2014 ISOpub - em dash -->
|
|
||||||
<!ENTITY lsquo "‘"> <!-- U+2018 ISOnum - left single quotation mark -->
|
|
||||||
<!ENTITY rsquo "’"> <!-- U+2019 ISOnum - right single quotation mark -->
|
|
||||||
<!ENTITY sbquo "‚"> <!-- U+201A NEW - single low-9 quotation mark -->
|
|
||||||
<!ENTITY ldquo "“"> <!-- U+201C ISOnum - left double quotation mark -->
|
|
||||||
<!ENTITY rdquo "”"> <!-- U+201D ISOnum - right double quotation mark, -->
|
|
||||||
<!ENTITY bdquo "„"> <!-- U+201E NEW - double low-9 quotation mark -->
|
|
||||||
<!ENTITY dagger "†"> <!-- U+2020 ISOpub - dagger -->
|
|
||||||
<!ENTITY Dagger "‡"> <!-- U+2021 ISOpub - double dagger -->
|
|
||||||
<!ENTITY permil "‰"> <!-- U+2030 ISOtech - per mille sign -->
|
|
||||||
<!ENTITY lsaquo "‹"> <!-- U+2039 ISO prop. - single left-pointing angle quotation mark -->
|
|
||||||
|
|
||||||
<!-- lsaquo is proposed but not yet ISO standardized -->
|
|
||||||
<!ENTITY rsaquo "›"> <!-- U+203A ISO prop. - single right-pointing angle quotation mark -->
|
|
||||||
|
|
||||||
<!-- rsaquo is proposed but not yet ISO standardized -->
|
|
||||||
<!ENTITY euro "€"> <!-- U+20AC NEW - euro sign -->
|
|
||||||
|
|
||||||
<!-- Latin Extended-B -->
|
|
||||||
<!ENTITY fnof "ƒ"> <!-- U+0192 ISOtech - latin small f with hook = function = florin -->
|
|
||||||
|
|
||||||
<!-- Greek -->
|
|
||||||
<!ENTITY Alpha "Α"> <!-- U+0391 - greek capital letter alpha -->
|
|
||||||
<!ENTITY Beta "Β"> <!-- U+0392 - greek capital letter beta -->
|
|
||||||
<!ENTITY Gamma "Γ"> <!-- U+0393 ISOgrk3 - greek capital letter gamma -->
|
|
||||||
<!ENTITY Delta "Δ"> <!-- U+0394 ISOgrk3 - greek capital letter delta -->
|
|
||||||
<!ENTITY Epsilon "Ε"> <!-- U+0395 - greek capital letter epsilon -->
|
|
||||||
<!ENTITY Zeta "Ζ"> <!-- U+0396 - greek capital letter zeta -->
|
|
||||||
<!ENTITY Eta "Η"> <!-- U+0397 - greek capital letter eta -->
|
|
||||||
<!ENTITY Theta "Θ"> <!-- U+0398 ISOgrk3 - greek capital letter theta -->
|
|
||||||
<!ENTITY Iota "Ι"> <!-- U+0399 - greek capital letter iota -->
|
|
||||||
<!ENTITY Kappa "Κ"> <!-- U+039A - greek capital letter kappa -->
|
|
||||||
<!ENTITY Lambda "Λ"> <!-- U+039B ISOgrk3 - greek capital letter lambda -->
|
|
||||||
<!ENTITY Mu "Μ"> <!-- U+039C - greek capital letter mu -->
|
|
||||||
<!ENTITY Nu "Ν"> <!-- U+039D - greek capital letter nu -->
|
|
||||||
<!ENTITY Xi "Ξ"> <!-- U+039E ISOgrk3 - greek capital letter xi -->
|
|
||||||
<!ENTITY Omicron "Ο"> <!-- U+039F - greek capital letter omicron -->
|
|
||||||
<!ENTITY Pi "Π"> <!-- U+03A0 ISOgrk3 - greek capital letter pi -->
|
|
||||||
<!ENTITY Rho "Ρ"> <!-- U+03A1 - greek capital letter rho -->
|
|
||||||
<!ENTITY Sigma "Σ"> <!-- U+03A3 ISOgrk3 - greek capital letter sigma -->
|
|
||||||
<!ENTITY Tau "Τ"> <!-- U+03A4 - greek capital letter tau -->
|
|
||||||
<!ENTITY Upsilon "Υ"> <!-- U+03A5 ISOgrk3 - greek capital letter upsilon -->
|
|
||||||
<!ENTITY Phi "Φ"> <!-- U+03A6 ISOgrk3 - greek capital letter phi -->
|
|
||||||
<!ENTITY Chi "Χ"> <!-- U+03A7 - greek capital letter chi -->
|
|
||||||
<!ENTITY Psi "Ψ"> <!-- U+03A8 ISOgrk3 - greek capital letter psi -->
|
|
||||||
<!ENTITY Omega "Ω"> <!-- U+03A9 ISOgrk3 - greek capital letter omega -->
|
|
||||||
<!ENTITY alpha "α"> <!-- U+03B1 ISOgrk3 - greek small letter alpha -->
|
|
||||||
<!ENTITY beta "β"> <!-- U+03B2 ISOgrk3 - greek small letter beta -->
|
|
||||||
<!ENTITY gamma "γ"> <!-- U+03B3 ISOgrk3 - greek small letter gamma -->
|
|
||||||
<!ENTITY delta "δ"> <!-- U+03B4 ISOgrk3 - greek small letter delta -->
|
|
||||||
<!ENTITY epsilon "ε"> <!-- U+03B5 ISOgrk3 - greek small letter epsilon -->
|
|
||||||
<!ENTITY zeta "ζ"> <!-- U+03B6 ISOgrk3 - greek small letter zeta -->
|
|
||||||
<!ENTITY eta "η"> <!-- U+03B7 ISOgrk3 - greek small letter eta -->
|
|
||||||
<!ENTITY theta "θ"> <!-- U+03B8 ISOgrk3 - greek small letter theta -->
|
|
||||||
<!ENTITY iota "ι"> <!-- U+03B9 ISOgrk3 - greek small letter iota -->
|
|
||||||
<!ENTITY kappa "κ"> <!-- U+03BA ISOgrk3 - greek small letter kappa -->
|
|
||||||
<!ENTITY lambda "λ"> <!-- U+03BB ISOgrk3 - greek small letter lambda -->
|
|
||||||
<!ENTITY mu "μ"> <!-- U+03BC ISOgrk3 - greek small letter mu -->
|
|
||||||
<!ENTITY nu "ν"> <!-- U+03BD ISOgrk3 - greek small letter nu -->
|
|
||||||
<!ENTITY xi "ξ"> <!-- U+03BE ISOgrk3 - greek small letter xi -->
|
|
||||||
<!ENTITY omicron "ο"> <!-- U+03BF NEW - greek small letter omicron -->
|
|
||||||
<!ENTITY pi "π"> <!-- U+03C0 ISOgrk3 - greek small letter pi -->
|
|
||||||
<!ENTITY rho "ρ"> <!-- U+03C1 ISOgrk3 - greek small letter rho -->
|
|
||||||
<!ENTITY sigmaf "ς"> <!-- U+03C2 ISOgrk3 - greek small letter final sigma -->
|
|
||||||
<!ENTITY sigma "σ"> <!-- U+03C3 ISOgrk3 - greek small letter sigma -->
|
|
||||||
<!ENTITY tau "τ"> <!-- U+03C4 ISOgrk3 - greek small letter tau -->
|
|
||||||
<!ENTITY upsilon "υ"> <!-- U+03C5 ISOgrk3 - greek small letter upsilon -->
|
|
||||||
<!ENTITY phi "φ"> <!-- U+03C6 ISOgrk3 - greek small letter phi -->
|
|
||||||
<!ENTITY chi "χ"> <!-- U+03C7 ISOgrk3 - greek small letter chi -->
|
|
||||||
<!ENTITY psi "ψ"> <!-- U+03C8 ISOgrk3 - greek small letter psi -->
|
|
||||||
<!ENTITY omega "ω"> <!-- U+03C9 ISOgrk3 - greek small letter omega -->
|
|
||||||
<!ENTITY thetasym "ϑ"> <!-- U+03D1 NEW - greek small letter theta symbol -->
|
|
||||||
<!ENTITY upsih "ϒ"> <!-- U+03D2 NEW - greek upsilon with hook symbol -->
|
|
||||||
<!ENTITY piv "ϖ"> <!-- U+03D6 ISOgrk3 - greek pi symbol -->
|
|
||||||
|
|
||||||
<!-- General Punctuation -->
|
|
||||||
<!ENTITY bull "•"> <!-- U+2022 ISOpub - bullet = black small circle -->
|
|
||||||
<!ENTITY hellip "…"> <!-- U+2026 ISOpub - horizontal ellipsis = three dot leader -->
|
|
||||||
<!ENTITY prime "′"> <!-- U+2032 ISOtech - prime = minutes = feet -->
|
|
||||||
<!ENTITY Prime "″"> <!-- U+2033 ISOtech - double prime = seconds = inches -->
|
|
||||||
<!ENTITY oline "‾"> <!-- U+203E NEW - overline = spacing overscore -->
|
|
||||||
<!ENTITY frasl "⁄"> <!-- U+2044 NEW - fraction slash -->
|
|
||||||
|
|
||||||
<!-- Letterlike Symbols -->
|
|
||||||
<!ENTITY weierp "℘"> <!-- U+2118 ISOamso - script capital P = power set = Weierstrass p -->
|
|
||||||
<!ENTITY image "ℑ"> <!-- U+2111 ISOamso - blackletter capital I = imaginary part -->
|
|
||||||
<!ENTITY real "ℜ"> <!-- U+211C ISOamso - blackletter capital R = real part symbol -->
|
|
||||||
<!ENTITY trade "™"> <!-- U+2122 ISOnum - trade mark sign -->
|
|
||||||
<!ENTITY alefsym "ℵ"> <!-- U+2135 NEW - alef symbol = first transfinite cardinal -->
|
|
||||||
|
|
||||||
<!-- Arrows -->
|
|
||||||
<!ENTITY larr "←"> <!-- U+2190 ISOnum - leftwards arrow -->
|
|
||||||
<!ENTITY uarr "↑"> <!-- U+2191 ISOnum - upwards arrow -->
|
|
||||||
<!ENTITY rarr "→"> <!-- U+2192 ISOnum - rightwards arrow -->
|
|
||||||
<!ENTITY darr "↓"> <!-- U+2193 ISOnum - downwards arrow -->
|
|
||||||
<!ENTITY harr "↔"> <!-- U+2194 ISOamsa - left right arrow -->
|
|
||||||
<!ENTITY crarr "↵"> <!-- U+21B5 NEW - downwards arrow with corner leftwards = carriage return -->
|
|
||||||
<!ENTITY lArr "⇐"> <!-- U+21D0 ISOtech - leftwards double arrow -->
|
|
||||||
<!ENTITY uArr "⇑"> <!-- U+21D1 ISOamsa - upwards double arrow -->
|
|
||||||
<!ENTITY rArr "⇒"> <!-- U+21D2 ISOtech - rightwards double arrow -->
|
|
||||||
<!ENTITY dArr "⇓"> <!-- U+21D3 ISOamsa - downwards double arrow -->
|
|
||||||
<!ENTITY hArr "⇔"> <!-- U+21D4 ISOamsa - left right double arrow -->
|
|
||||||
|
|
||||||
<!-- Mathematical Operators -->
|
|
||||||
<!ENTITY forall "∀"> <!-- U+2200 ISOtech - for all -->
|
|
||||||
<!ENTITY part "∂"> <!-- U+2202 ISOtech - partial differential -->
|
|
||||||
<!ENTITY exist "∃"> <!-- U+2203 ISOtech - there exists -->
|
|
||||||
<!ENTITY empty "∅"> <!-- U+2205 ISOamso - empty set = null set = diameter -->
|
|
||||||
<!ENTITY nabla "∇"> <!-- U+2207 ISOtech - nabla = backward difference -->
|
|
||||||
<!ENTITY isin "∈"> <!-- U+2208 ISOtech - element of -->
|
|
||||||
<!ENTITY notin "∉"> <!-- U+2209 ISOtech - not an element of -->
|
|
||||||
<!ENTITY ni "∋"> <!-- U+220B ISOtech - contains as member -->
|
|
||||||
<!ENTITY prod "∏"> <!-- U+220F ISOamsb - n-ary product = product sign -->
|
|
||||||
<!ENTITY sum "∑"> <!-- U+2211 ISOamsb - n-ary sumation -->
|
|
||||||
<!ENTITY minus "−"> <!-- U+2212 ISOtech - minus sign -->
|
|
||||||
<!ENTITY lowast "∗"> <!-- U+2217 ISOtech - asterisk operator -->
|
|
||||||
<!ENTITY radic "√"> <!-- U+221A ISOtech - square root = radical sign -->
|
|
||||||
<!ENTITY prop "∝"> <!-- U+221D ISOtech - proportional to -->
|
|
||||||
<!ENTITY infin "∞"> <!-- U+221E ISOtech - infinity -->
|
|
||||||
<!ENTITY ang "∠"> <!-- U+2220 ISOamso - angle -->
|
|
||||||
<!ENTITY and "∧"> <!-- U+2227 ISOtech - logical and = wedge -->
|
|
||||||
<!ENTITY or "∨"> <!-- U+2228 ISOtech - logical or = vee -->
|
|
||||||
<!ENTITY cap "∩"> <!-- U+2229 ISOtech - intersection = cap -->
|
|
||||||
<!ENTITY cup "∪"> <!-- U+222A ISOtech - union = cup -->
|
|
||||||
<!ENTITY int "∫"> <!-- U+222B ISOtech - integral -->
|
|
||||||
<!ENTITY there4 "∴"> <!-- U+2234 ISOtech - therefore -->
|
|
||||||
<!ENTITY sim "∼"> <!-- U+223C ISOtech - tilde operator = varies with = similar to -->
|
|
||||||
<!ENTITY cong "≅"> <!-- U+2245 ISOtech - approximately equal to -->
|
|
||||||
<!ENTITY asymp "≈"> <!-- U+2248 ISOamsr - almost equal to = asymptotic to -->
|
|
||||||
<!ENTITY ne "≠"> <!-- U+2260 ISOtech - not equal to -->
|
|
||||||
<!ENTITY equiv "≡"> <!-- U+2261 ISOtech - identical to -->
|
|
||||||
<!ENTITY le "≤"> <!-- U+2264 ISOtech - less-than or equal to -->
|
|
||||||
<!ENTITY ge "≥"> <!-- U+2265 ISOtech - greater-than or equal to -->
|
|
||||||
<!ENTITY sub "⊂"> <!-- U+2282 ISOtech - subset of -->
|
|
||||||
<!ENTITY sup "⊃"> <!-- U+2283 ISOtech - superset of -->
|
|
||||||
<!ENTITY nsub "⊄"> <!-- U+2284 ISOamsn - not a subset of -->
|
|
||||||
<!ENTITY sube "⊆"> <!-- U+2286 ISOtech - subset of or equal to -->
|
|
||||||
<!ENTITY supe "⊇"> <!-- U+2287 ISOtech - superset of or equal to -->
|
|
||||||
<!ENTITY oplus "⊕"> <!-- U+2295 ISOamsb - circled plus = direct sum -->
|
|
||||||
<!ENTITY otimes "⊗"> <!-- U+2297 ISOamsb - circled times = vector product -->
|
|
||||||
<!ENTITY perp "⊥"> <!-- U+22A5 ISOtech - up tack = orthogonal to = perpendicular -->
|
|
||||||
<!ENTITY sdot "⋅"> <!-- U+22C5 ISOamsb - dot operator -->
|
|
||||||
|
|
||||||
<!-- Miscellaneous Technical -->
|
|
||||||
<!ENTITY lceil "⌈"> <!-- U+2308 ISOamsc - left ceiling = apl upstile -->
|
|
||||||
<!ENTITY rceil "⌉"> <!-- U+2309 ISOamsc - right ceiling -->
|
|
||||||
<!ENTITY lfloor "⌊"> <!-- U+230A ISOamsc - left floor = apl downstile -->
|
|
||||||
<!ENTITY rfloor "⌋"> <!-- U+230B ISOamsc - right floor -->
|
|
||||||
<!ENTITY lang "〈"> <!-- U+2329 ISOtech - left-pointing angle bracket = bra -->
|
|
||||||
<!ENTITY rang "〉"> <!-- U+232A ISOtech - right-pointing angle bracket = ket -->
|
|
||||||
|
|
||||||
<!-- Geometric Shapes -->
|
|
||||||
<!ENTITY loz "◊"> <!-- U+25CA ISOpub - lozenge -->
|
|
||||||
|
|
||||||
<!-- Miscellaneous Symbols -->
|
|
||||||
<!ENTITY spades "♠"> <!-- U+2660 ISOpub - black spade suit -->
|
|
||||||
<!ENTITY clubs "♣"> <!-- U+2663 ISOpub - black club suit = shamrock -->
|
|
||||||
<!ENTITY hearts "♥"> <!-- U+2665 ISOpub - black heart suit = valentine -->
|
|
||||||
<!ENTITY diams "♦"> <!-- U+2666 ISOpub - black diamond suit -->
|
|
@ -1,195 +0,0 @@
|
|||||||
<!-- DTD for XML Schemas: Part 2: Datatypes -->
|
|
||||||
<!-- Id: datatypes.dtd,v 1.14 2000/10/23 08:58:09 ht Exp -->
|
|
||||||
|
|
||||||
<!-- This DTD cannot be used on its own, it is intended only for incorporation
|
|
||||||
in XMLSchema.dtd, q.v. -->
|
|
||||||
|
|
||||||
<!-- Define all the element names, with optional prefix -->
|
|
||||||
<!ENTITY % simpleType "%p;simpleType">
|
|
||||||
<!ENTITY % restriction "%p;restriction">
|
|
||||||
<!ENTITY % list "%p;list">
|
|
||||||
<!ENTITY % union "%p;union">
|
|
||||||
<!ENTITY % maxExclusive "%p;maxExclusive">
|
|
||||||
<!ENTITY % minExclusive "%p;minExclusive">
|
|
||||||
<!ENTITY % maxInclusive "%p;maxInclusive">
|
|
||||||
<!ENTITY % minInclusive "%p;minInclusive">
|
|
||||||
<!ENTITY % precision "%p;precision">
|
|
||||||
<!ENTITY % scale "%p;scale">
|
|
||||||
<!ENTITY % length "%p;length">
|
|
||||||
<!ENTITY % minLength "%p;minLength">
|
|
||||||
<!ENTITY % maxLength "%p;maxLength">
|
|
||||||
<!ENTITY % enumeration "%p;enumeration">
|
|
||||||
<!ENTITY % whiteSpace "%p;whiteSpace">
|
|
||||||
<!ENTITY % pattern "%p;pattern">
|
|
||||||
<!ENTITY % encoding "%p;encoding">
|
|
||||||
<!ENTITY % period "%p;period">
|
|
||||||
<!ENTITY % duration "%p;duration">
|
|
||||||
|
|
||||||
<!-- Customisation entities for the ATTLIST of each element type.
|
|
||||||
Define one of these if your schema takes advantage of the
|
|
||||||
anyAttribute='##other' in the schema for schemas -->
|
|
||||||
|
|
||||||
<!ENTITY % simpleTypeAttrs "">
|
|
||||||
<!ENTITY % restrictionAttrs "">
|
|
||||||
<!ENTITY % listAttrs "">
|
|
||||||
<!ENTITY % unionAttrs "">
|
|
||||||
<!ENTITY % simpleTypeAttrs "">
|
|
||||||
<!ENTITY % maxExclusiveAttrs "">
|
|
||||||
<!ENTITY % minExclusiveAttrs "">
|
|
||||||
<!ENTITY % maxInclusiveAttrs "">
|
|
||||||
<!ENTITY % minInclusiveAttrs "">
|
|
||||||
<!ENTITY % precisionAttrs "">
|
|
||||||
<!ENTITY % scaleAttrs "">
|
|
||||||
<!ENTITY % lengthAttrs "">
|
|
||||||
<!ENTITY % minLengthAttrs "">
|
|
||||||
<!ENTITY % maxLengthAttrs "">
|
|
||||||
<!ENTITY % enumerationAttrs "">
|
|
||||||
<!ENTITY % whiteSpaceAttrs "">
|
|
||||||
<!ENTITY % patternAttrs "">
|
|
||||||
<!ENTITY % encodingAttrs "">
|
|
||||||
<!ENTITY % periodAttrs "">
|
|
||||||
<!ENTITY % durationAttrs "">
|
|
||||||
<!ENTITY % appinfoAttrs "">
|
|
||||||
<!ENTITY % documentationAttrs "">
|
|
||||||
|
|
||||||
<!-- Define some entities for informative use as attribute types -->
|
|
||||||
<!ENTITY % URIref "CDATA">
|
|
||||||
<!ENTITY % XPathExpr "CDATA">
|
|
||||||
<!ENTITY % QName "NMTOKEN">
|
|
||||||
<!ENTITY % QNames "NMTOKENS">
|
|
||||||
<!ENTITY % NCName "NMTOKEN">
|
|
||||||
<!ENTITY % nonNegativeInteger "NMTOKEN">
|
|
||||||
<!ENTITY % boolean "(true|false)">
|
|
||||||
|
|
||||||
<!-- Note that the use of 'facet' below is less restrictive than is
|
|
||||||
really intended: There should in fact be no more than one of each of
|
|
||||||
minInclusive, minExclusive, maxInclusive, maxExclusive,
|
|
||||||
precision, scale,
|
|
||||||
length, maxLength, minLength, encoding, period within datatype,
|
|
||||||
and the min- and max- variants of Inclusive and Exclusive are
|
|
||||||
mutually exclusive.
|
|
||||||
On the other hand, pattern and enumeration may repeat -->
|
|
||||||
<!ENTITY % minBound "(%minInclusive; | %minExclusive;)">
|
|
||||||
<!ENTITY % maxBound "(%maxInclusive; | %maxExclusive;)">
|
|
||||||
<!ENTITY % bounds "%minBound; | %maxBound;">
|
|
||||||
<!ENTITY % numeric "%precision; | %scale;">
|
|
||||||
<!ENTITY % ordered "%bounds; | %numeric;">
|
|
||||||
<!ENTITY % unordered
|
|
||||||
"%pattern; | %enumeration; | %whiteSpace; | %length; | %maxLength; | %minLength;
|
|
||||||
| %encoding; | %period; | %duration;">
|
|
||||||
<!ENTITY % facet "%ordered; | %unordered;">
|
|
||||||
<!ENTITY % facetAttr "value CDATA #REQUIRED">
|
|
||||||
<!ENTITY % fixedAttr "fixed %boolean; #IMPLIED">
|
|
||||||
<!ENTITY % facetModel "(%annotation;)?">
|
|
||||||
<!ELEMENT %simpleType; ((%annotation;)?, (%restriction; | %list; | %union;))>
|
|
||||||
<!ATTLIST %simpleType;
|
|
||||||
name %NCName; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%simpleTypeAttrs;>
|
|
||||||
<!-- name is required at top level -->
|
|
||||||
<!ELEMENT %restriction; ((%annotation;)?,
|
|
||||||
(%restriction1; |
|
|
||||||
((%simpleType;)?,(%facet;)*)),
|
|
||||||
(%attrDecls;))>
|
|
||||||
<!ATTLIST %restriction;
|
|
||||||
base %QName; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%restrictionAttrs;>
|
|
||||||
<!-- base and simpleType child are mutually exclusive, one is required -->
|
|
||||||
<!-- restriction is shared between simpleType and simpleContent and -->
|
|
||||||
<!-- complexContent (in XMLSchema.xsd). restriction1 is for the latter -->
|
|
||||||
<!-- cases, when this is restricting a complex type, as is attrDecls -->
|
|
||||||
<!ELEMENT %list; ((%annotation;)?,(%simpleType;)?)>
|
|
||||||
<!ATTLIST %list;
|
|
||||||
itemType %QName; #IMPLIED
|
|
||||||
id ID #IMPLIED
|
|
||||||
%listAttrs;>
|
|
||||||
<!-- itemType and simpleType child are mutually exclusive, one is required -->
|
|
||||||
<!ELEMENT %union; ((%annotation;)?,(%simpleType;)*)>
|
|
||||||
<!ATTLIST %union;
|
|
||||||
id ID #IMPLIED
|
|
||||||
memberTypes %QNames; #IMPLIED
|
|
||||||
%unionAttrs;>
|
|
||||||
<!-- At least one item in memberTypes or one simpleType child is required -->
|
|
||||||
|
|
||||||
<!ELEMENT %maxExclusive; %facetModel;>
|
|
||||||
<!ATTLIST %maxExclusive;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%maxExclusiveAttrs;>
|
|
||||||
<!ELEMENT %minExclusive; %facetModel;>
|
|
||||||
<!ATTLIST %minExclusive;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%minExclusiveAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %maxInclusive; %facetModel;>
|
|
||||||
<!ATTLIST %maxInclusive;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%maxInclusiveAttrs;>
|
|
||||||
<!ELEMENT %minInclusive; %facetModel;>
|
|
||||||
<!ATTLIST %minInclusive;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%minInclusiveAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %precision; %facetModel;>
|
|
||||||
<!ATTLIST %precision;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%precisionAttrs;>
|
|
||||||
<!ELEMENT %scale; %facetModel;>
|
|
||||||
<!ATTLIST %scale;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%scaleAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %length; %facetModel;>
|
|
||||||
<!ATTLIST %length;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%lengthAttrs;>
|
|
||||||
<!ELEMENT %minLength; %facetModel;>
|
|
||||||
<!ATTLIST %minLength;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%minLengthAttrs;>
|
|
||||||
<!ELEMENT %maxLength; %facetModel;>
|
|
||||||
<!ATTLIST %maxLength;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%maxLengthAttrs;>
|
|
||||||
|
|
||||||
<!-- This one can be repeated -->
|
|
||||||
<!ELEMENT %enumeration; %facetModel;>
|
|
||||||
<!ATTLIST %enumeration;
|
|
||||||
%facetAttr;
|
|
||||||
%enumerationAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %whiteSpace; %facetModel;>
|
|
||||||
<!ATTLIST %whiteSpace;
|
|
||||||
%facetAttr;
|
|
||||||
%whiteSpaceAttrs;>
|
|
||||||
|
|
||||||
<!-- This one can be repeated -->
|
|
||||||
<!ELEMENT %pattern; %facetModel;>
|
|
||||||
<!ATTLIST %pattern;
|
|
||||||
%facetAttr;
|
|
||||||
%patternAttrs;>
|
|
||||||
|
|
||||||
<!ELEMENT %encoding; %facetModel;>
|
|
||||||
<!ATTLIST %encoding;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%encodingAttrs;>
|
|
||||||
<!ELEMENT %period; %facetModel;>
|
|
||||||
<!ATTLIST %period;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%periodAttrs;>
|
|
||||||
<!ELEMENT %duration; %facetModel;>
|
|
||||||
<!ATTLIST %duration;
|
|
||||||
%facetAttr;
|
|
||||||
%fixedAttr;
|
|
||||||
%durationAttrs;>
|
|
@ -1,555 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache Documentation DTD (Version 1.0)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This DTD was developed to create a simple yet powerful document
|
|
||||||
type for software documentation for use with the Apache projects.
|
|
||||||
It is an XML-compliant DTD and it's maintained by the Apache XML
|
|
||||||
project.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE document PUBLIC
|
|
||||||
"-//APACHE//DTD Documentation Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/document-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
Many of the design patterns used in this DTD were take from the
|
|
||||||
W3C XML Specification DTD edited by Eve Maler <elm@arbortext.com>.
|
|
||||||
|
|
||||||
Where possible, great care has been used to reutilize HTML tag
|
|
||||||
names to reduce learning efforts and to allow HTML editors to be
|
|
||||||
used for complex authorings like tables and lists.
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
Stefano Mazzocchi <stefano@apache.org>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
- how can we include char entities without hardwiring them?
|
|
||||||
- should "form" tags be included?
|
|
||||||
- should all style-free HTML 4.0 markup tags be included?
|
|
||||||
- how do we handle the idea of "soft" xlinks?
|
|
||||||
- should we add "soft" links to images?
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
19991121 Initial version. (SM)
|
|
||||||
19991123 Replaced "res" with more standard "strong" for emphasis. (SM)
|
|
||||||
19991124 Added "fork" element for window forking behavior. (SM)
|
|
||||||
19991124 Added "img-inline" element to separate from "img". (SM)
|
|
||||||
19991129 Removed "affiliation" from "author". (SM)
|
|
||||||
19991129 Made "author" empty and moved "name|email" as attributes. (SM)
|
|
||||||
19991215 Simplified table section. (SM)
|
|
||||||
19991215 Changed "img-block" in more friendly "figure". (SM)
|
|
||||||
20000125 Added the "icon" image. (SM)
|
|
||||||
20000126 Allowed "anchor" in all levels. (SM)
|
|
||||||
20000404 Removed the "role" attribute from common-xxx.att. (SM)
|
|
||||||
20000815 Allowed "code" inside "strong" and "em". (SM)
|
|
||||||
|
|
||||||
COPYRIGHT:
|
|
||||||
Copyright (c) 1999-2000 The Apache Software Foundation.
|
|
||||||
|
|
||||||
Permission to copy in any form is granted provided this notice is
|
|
||||||
included in all copies. Permission to redistribute is granted
|
|
||||||
provided this file is distributed untouched in all its parts and
|
|
||||||
included files.
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Common character entities (included from external file) -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this
|
|
||||||
possibly using public identifiers of ISO latin char sets -->
|
|
||||||
<!ENTITY % charEntity SYSTEM "characters.ent">
|
|
||||||
%charEntity;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Userful entitieis for increased DTD readability -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % text "#PCDATA">
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Entities for general XML compliance -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- Common attributes
|
|
||||||
Every element has an ID attribute (sometimes required,
|
|
||||||
but usually optional) for links. %common.att;
|
|
||||||
is for common attributes where the ID is optional, and
|
|
||||||
%common-idreq.att; is for common attributes where the
|
|
||||||
ID is required.
|
|
||||||
-->
|
|
||||||
<!ENTITY % common.att
|
|
||||||
'id ID #IMPLIED
|
|
||||||
xml:lang NMTOKEN #IMPLIED'>
|
|
||||||
<!ENTITY % common-idreq.att
|
|
||||||
'id ID #REQUIRED
|
|
||||||
xml:lang NMTOKEN #IMPLIED'>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- xml:space attribute ===============================================
|
|
||||||
Indicates that the element contains white space
|
|
||||||
that the formatter or other application should retain,
|
|
||||||
as appropriate to its function.
|
|
||||||
==================================================================== -->
|
|
||||||
<!ENTITY % xmlspace.att
|
|
||||||
'xml:space (default|preserve) #FIXED "preserve"'>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- def attribute =====================================================
|
|
||||||
Points to the element where the relevant definition can be
|
|
||||||
found, using the IDREF mechanism. %def.att; is for optional
|
|
||||||
def attributes, and %def-req.att; is for required def
|
|
||||||
attributes.
|
|
||||||
==================================================================== -->
|
|
||||||
<!ENTITY % def.att
|
|
||||||
'def IDREF #IMPLIED'>
|
|
||||||
<!ENTITY % def-req.att
|
|
||||||
'def IDREF #REQUIRED'>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ref attribute =====================================================
|
|
||||||
Points to the element where more information can be found,
|
|
||||||
using the IDREF mechanism. %ref.att; is for optional
|
|
||||||
ref attributes, and %ref-req.att; is for required ref
|
|
||||||
attributes.
|
|
||||||
================================================================== -->
|
|
||||||
<!ENTITY % ref.att
|
|
||||||
'ref IDREF #IMPLIED'>
|
|
||||||
<!ENTITY % ref-req.att
|
|
||||||
'ref IDREF #REQUIRED'>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Entities for XLink compliance -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % xlink-simple.att
|
|
||||||
'type (simple|extended|locator|arc) #FIXED "simple"
|
|
||||||
href CDATA #IMPLIED
|
|
||||||
role CDATA #IMPLIED
|
|
||||||
title CDATA #IMPLIED '>
|
|
||||||
<!-- 'xmlns CDATA #FIXED "http://www.w3.org/XML/XLink/0.9" -->
|
|
||||||
<!-- FIXME: brain-dead IE5 has broken support for
|
|
||||||
namespace validation and since I use it for editing
|
|
||||||
I remove this for now -->
|
|
||||||
|
|
||||||
<!ENTITY % xlink-user-replace.att
|
|
||||||
'show (new|parsed|replace) #FIXED "replace"
|
|
||||||
actuate (user|auto) #FIXED "user" '>
|
|
||||||
|
|
||||||
<!ENTITY % xlink-user-new.att
|
|
||||||
'show (new|parsed|replace) #FIXED "new"
|
|
||||||
actuate (user|auto) #FIXED "user" '>
|
|
||||||
|
|
||||||
<!ENTITY % xlink-auto-parsed.att
|
|
||||||
'show (new|parsed|replace) #FIXED "parsed"
|
|
||||||
actuate (user|auto) #FIXED "auto" '>
|
|
||||||
|
|
||||||
<!-- FIXME (SM): XLink doesn't yet cover the idea of soft links so
|
|
||||||
introducing it here using the same namespace is _somewhat_
|
|
||||||
illegal. Should we create it own namespace?
|
|
||||||
-->
|
|
||||||
<!ENTITY % xlink-soft.att
|
|
||||||
'mode (hard|soft) #FIXED "soft" '>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Entities for general usage -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Key attribute =====================================================
|
|
||||||
Optionally provides a sorting or indexing key, for cases when
|
|
||||||
the element content is inappropriate for this purpose.
|
|
||||||
==================================================================== -->
|
|
||||||
<!ENTITY % key.att
|
|
||||||
'key CDATA #IMPLIED'>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Title attributes ==================================================
|
|
||||||
Indicates that the element requires to have a title.
|
|
||||||
==================================================================== -->
|
|
||||||
<!ENTITY % title.att
|
|
||||||
'title CDATA #REQUIRED'>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Name attributes ==================================================
|
|
||||||
Indicates that the element requires to have a name.
|
|
||||||
==================================================================== -->
|
|
||||||
<!ENTITY % name.att
|
|
||||||
'name CDATA #REQUIRED'>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Email attributes ==================================================
|
|
||||||
Indicates that the element requires to have an email.
|
|
||||||
==================================================================== -->
|
|
||||||
<!ENTITY % email.att
|
|
||||||
'email CDATA #REQUIRED'>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- General definitions -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- A person is a general human entity -->
|
|
||||||
<!ELEMENT person EMPTY>
|
|
||||||
<!ATTLIST person %common.att;
|
|
||||||
%name.att;
|
|
||||||
%email.att;>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Content definitions -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % local.content.mix "">
|
|
||||||
|
|
||||||
<!ENTITY % markup "strong|em|code|sub|sup">
|
|
||||||
|
|
||||||
<!ENTITY % links "link|connect|jump|fork|anchor">
|
|
||||||
|
|
||||||
<!ENTITY % special "br|img|icon">
|
|
||||||
|
|
||||||
<!ENTITY % link-content.mix "%text;|%markup;|%special;%local.content.mix;">
|
|
||||||
|
|
||||||
<!ENTITY % content.mix "%link-content.mix;|%links;">
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Phrase Markup -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!-- Code (typically monospaced) -->
|
|
||||||
<!ELEMENT code (%text;)>
|
|
||||||
<!ATTLIST code %common.att;>
|
|
||||||
|
|
||||||
<!-- Strong (typically bold) -->
|
|
||||||
<!ELEMENT strong (%text;|code)*>
|
|
||||||
<!ATTLIST strong %common.att;>
|
|
||||||
|
|
||||||
<!-- Emphasis (typically italic) -->
|
|
||||||
<!ELEMENT em (%text;|code)*>
|
|
||||||
<!ATTLIST em %common.att;>
|
|
||||||
|
|
||||||
<!-- Superscript (typically smaller and higher) -->
|
|
||||||
<!ELEMENT sup (%text;)>
|
|
||||||
<!ATTLIST sup %common.att;>
|
|
||||||
|
|
||||||
<!-- Subscript (typically smaller and lower) -->
|
|
||||||
<!ELEMENT sub (%text;)>
|
|
||||||
<!ATTLIST sub %common.att;>
|
|
||||||
|
|
||||||
<!-- FIXME (SM): should we add these HTML 4.0 markups
|
|
||||||
which are style-free?
|
|
||||||
|
|
||||||
-dfn
|
|
||||||
-samp
|
|
||||||
-kbd
|
|
||||||
-var
|
|
||||||
-cite
|
|
||||||
-abbr
|
|
||||||
-acronym
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Hypertextual Links -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!-- hard replacing link (equivalent of <a ...>) -->
|
|
||||||
<!ELEMENT link (%link-content.mix;)*>
|
|
||||||
<!ATTLIST link %common.att;
|
|
||||||
%xlink-simple.att;
|
|
||||||
%xlink-user-replace.att;>
|
|
||||||
|
|
||||||
<!-- Hard window replacing link (equivalent of <a ... target="_top">) -->
|
|
||||||
<!ELEMENT jump (%link-content.mix;)*>
|
|
||||||
<!ATTLIST jump %common.att;
|
|
||||||
%xlink-simple.att;
|
|
||||||
%xlink-user-new.att;>
|
|
||||||
|
|
||||||
<!-- Hard window forking link (equivalent of <a ... target="_new">) -->
|
|
||||||
<!ELEMENT fork (%link-content.mix;)*>
|
|
||||||
<!ATTLIST fork %common.att;
|
|
||||||
%xlink-simple.att;
|
|
||||||
%xlink-user-new.att;>
|
|
||||||
|
|
||||||
<!-- Anchor point (equivalent of <a name="...">) -->
|
|
||||||
<!ELEMENT anchor EMPTY>
|
|
||||||
<!ATTLIST anchor %common-idreq.att;>
|
|
||||||
|
|
||||||
<!-- Soft link between processed pages (no equivalent in HTML) -->
|
|
||||||
<!ELEMENT connect (%link-content.mix;)*>
|
|
||||||
<!ATTLIST connect %common.att;
|
|
||||||
%xlink-simple.att;
|
|
||||||
%xlink-user-replace.att;
|
|
||||||
%xlink-soft.att;>
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Specials -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!-- Breakline Object (typically forces line break) -->
|
|
||||||
<!ELEMENT br EMPTY>
|
|
||||||
<!ATTLIST br %common.att;>
|
|
||||||
|
|
||||||
<!-- Image Object (typically an inlined image) -->
|
|
||||||
<!-- FIXME (SM): should we have the notion of soft links even here
|
|
||||||
for inlined objects? -->
|
|
||||||
<!ELEMENT img EMPTY>
|
|
||||||
<!ATTLIST img src CDATA #REQUIRED
|
|
||||||
alt CDATA #REQUIRED
|
|
||||||
height CDATA #IMPLIED
|
|
||||||
width CDATA #IMPLIED
|
|
||||||
usemap CDATA #IMPLIED
|
|
||||||
ismap (ismap) #IMPLIED
|
|
||||||
%common.att;>
|
|
||||||
|
|
||||||
<!-- Image Icon (typically an inlined image placed as graphical item) -->
|
|
||||||
<!-- FIXME (SM): should we have the notion of soft links even here
|
|
||||||
for inlined objects? -->
|
|
||||||
<!ELEMENT icon EMPTY>
|
|
||||||
<!ATTLIST icon src CDATA #REQUIRED
|
|
||||||
alt CDATA #REQUIRED
|
|
||||||
height CDATA #IMPLIED
|
|
||||||
width CDATA #IMPLIED
|
|
||||||
%common.att;>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Blocks definitions -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % local.blocks "">
|
|
||||||
|
|
||||||
<!ENTITY % local.lists "">
|
|
||||||
|
|
||||||
<!ENTITY % paragraphs "p|source|note|fixme|figure">
|
|
||||||
|
|
||||||
<!ENTITY % tables "table">
|
|
||||||
|
|
||||||
<!ENTITY % lists "ol|ul|sl|dl %local.lists;">
|
|
||||||
|
|
||||||
<!ENTITY % blocks "anchor|%paragraphs;|%tables;|%lists; %local.blocks;">
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Paragraphs -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!-- Text Paragraph (normally vertically space delimited) -->
|
|
||||||
<!ELEMENT p (%content.mix;)*>
|
|
||||||
<!ATTLIST p %common.att;>
|
|
||||||
|
|
||||||
<!-- Source Paragraph (normally space is preserved) -->
|
|
||||||
<!ELEMENT source (%content.mix;)*>
|
|
||||||
<!ATTLIST source %common.att;
|
|
||||||
%xmlspace.att;>
|
|
||||||
|
|
||||||
<!-- Note Paragraph (normally shown encapsulated) -->
|
|
||||||
<!ELEMENT note (%content.mix;)*>
|
|
||||||
<!ATTLIST note %common.att;>
|
|
||||||
|
|
||||||
<!-- Fixme Paragraph (normally not shown) -->
|
|
||||||
<!ELEMENT fixme (%content.mix;)*>
|
|
||||||
<!-- the "author" attribute should match the "key" attribute of the
|
|
||||||
<author> element -->
|
|
||||||
<!ATTLIST fixme author CDATA #REQUIRED
|
|
||||||
%common.att;>
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Tables -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!-- Attributes that indicate the spanning of the table cell -->
|
|
||||||
<!ENTITY % cell.span
|
|
||||||
'colspan CDATA "1"
|
|
||||||
rowspan CDATA "1"'>
|
|
||||||
|
|
||||||
<!-- Table element -->
|
|
||||||
<!ELEMENT table (caption?, tr+)>
|
|
||||||
<!ATTLIST table %common.att;>
|
|
||||||
|
|
||||||
<!-- The table title -->
|
|
||||||
<!ELEMENT caption (%content.mix;)*>
|
|
||||||
<!ATTLIST caption %common.att;>
|
|
||||||
|
|
||||||
<!-- The table row element -->
|
|
||||||
<!ELEMENT tr (th|td)+>
|
|
||||||
<!ATTLIST tr %common.att;>
|
|
||||||
|
|
||||||
<!-- The table row header element -->
|
|
||||||
<!ELEMENT th (%content.mix;)*>
|
|
||||||
<!ATTLIST th %common.att;
|
|
||||||
%cell.span;>
|
|
||||||
|
|
||||||
<!-- The table row description element -->
|
|
||||||
<!ELEMENT td (%content.mix;)*>
|
|
||||||
<!ATTLIST td %common.att;
|
|
||||||
%cell.span;>
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Lists -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!-- Unordered list (typically bulleted) -->
|
|
||||||
<!ELEMENT ul (li|%lists;)+>
|
|
||||||
<!-- spacing attribute:
|
|
||||||
Use "normal" to get normal vertical spacing for items;
|
|
||||||
use "compact" to get less spacing. The default is dependent
|
|
||||||
on the stylesheet. -->
|
|
||||||
<!ATTLIST ul
|
|
||||||
%common.att;
|
|
||||||
spacing (normal|compact) #IMPLIED>
|
|
||||||
|
|
||||||
<!-- Ordered list (typically numbered) -->
|
|
||||||
<!ELEMENT ol (li|%lists;)+>
|
|
||||||
<!-- spacing attribute:
|
|
||||||
Use "normal" to get normal vertical spacing for items;
|
|
||||||
use "compact" to get less spacing. The default is dependent
|
|
||||||
on the stylesheet. -->
|
|
||||||
<!ATTLIST ol
|
|
||||||
%common.att;
|
|
||||||
spacing (normal|compact) #IMPLIED>
|
|
||||||
|
|
||||||
<!-- Simple list (typically with no mark) -->
|
|
||||||
<!ELEMENT sl (li|%lists;)+>
|
|
||||||
<!ATTLIST sl %common.att;>
|
|
||||||
|
|
||||||
<!-- List item -->
|
|
||||||
<!ELEMENT li (%content.mix;|%lists;)*>
|
|
||||||
<!ATTLIST li %common.att;>
|
|
||||||
|
|
||||||
<!-- Definition list (typically two-column) -->
|
|
||||||
<!ELEMENT dl (dt,dd)+>
|
|
||||||
<!ATTLIST dl %common.att;>
|
|
||||||
|
|
||||||
<!-- Definition term -->
|
|
||||||
<!ELEMENT dt (%content.mix;)*>
|
|
||||||
<!ATTLIST dt %common.att;>
|
|
||||||
|
|
||||||
<!-- Definition description -->
|
|
||||||
<!ELEMENT dd (%content.mix;)*>
|
|
||||||
<!ATTLIST dd %common.att;>
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Special Blocks -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!-- Image Block (typically a separated and centered image) -->
|
|
||||||
<!-- FIXME (SM): should we have the notion of soft links even here
|
|
||||||
for inlined objects? -->
|
|
||||||
<!ELEMENT figure EMPTY>
|
|
||||||
<!ATTLIST figure src CDATA #REQUIRED
|
|
||||||
alt CDATA #REQUIRED
|
|
||||||
height CDATA #IMPLIED
|
|
||||||
width CDATA #IMPLIED
|
|
||||||
usemap CDATA #IMPLIED
|
|
||||||
ismap (ismap) #IMPLIED
|
|
||||||
%common.att;>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Document -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT document (header?, body, footer?)>
|
|
||||||
<!ATTLIST document %common.att;>
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Header -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % local.headers "">
|
|
||||||
|
|
||||||
<!ELEMENT header (title, subtitle?, version?, type?, authors,
|
|
||||||
notice*, abstract? %local.headers;)>
|
|
||||||
<!ATTLIST header %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT title (%text;)>
|
|
||||||
<!ATTLIST title %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT subtitle (%text;)>
|
|
||||||
<!ATTLIST subtitle %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT version (%text;)>
|
|
||||||
<!ATTLIST version %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT type (%text;)>
|
|
||||||
<!ATTLIST type %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT authors (person+)>
|
|
||||||
<!ATTLIST authors %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT notice (%content.mix;)*>
|
|
||||||
<!ATTLIST notice %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT abstract (%content.mix;)*>
|
|
||||||
<!ATTLIST abstract %common.att;>
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Body -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % local.sections "">
|
|
||||||
|
|
||||||
<!ENTITY % sections "s1|anchor %local.sections;">
|
|
||||||
|
|
||||||
<!ELEMENT body (%sections;)+>
|
|
||||||
<!ATTLIST body %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT s1 (s2|%blocks;)*>
|
|
||||||
<!ATTLIST s1 %title.att; %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT s2 (s3|%blocks;)*>
|
|
||||||
<!ATTLIST s2 %title.att; %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT s3 (s4|%blocks;)*>
|
|
||||||
<!ATTLIST s3 %title.att; %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT s4 (%blocks;)*>
|
|
||||||
<!ATTLIST s4 %title.att; %common.att;>
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Footer -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % local.footers "">
|
|
||||||
|
|
||||||
<!ELEMENT footer (legal %local.footers;)>
|
|
||||||
|
|
||||||
<!ELEMENT legal (%content.mix;)*>
|
|
||||||
<!ATTLIST legal %common.att;>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,77 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache FAQ DTD (Version 1.0)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This DTD was developed to create a simple yet powerful document
|
|
||||||
type for software FAQ's for use with the Apache projects.
|
|
||||||
It is an XML-compliant DTD and it's maintained by the Apache XML
|
|
||||||
project.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE document PUBLIC
|
|
||||||
"-//APACHE//DTD FAQ Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/faq-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
FAQs represent a powerful knowledge base and a very good way of solving
|
|
||||||
common user problems reducing messages on mail lists and reducing the effort
|
|
||||||
required for software installation and usage. Thid DTD want to be a common
|
|
||||||
format for FAQ interchange to allow FAQ-O-Matic-type workgroup services to
|
|
||||||
be published in other formats as well as enhancing data interchange.
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
Stefano Mazzocchi <stefano@apache.org>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
19991129 Initial version. (SM)
|
|
||||||
|
|
||||||
COPYRIGHT:
|
|
||||||
Copyright (c) @year@ The Apache Software Foundation.
|
|
||||||
|
|
||||||
Permission to copy in any form is granted provided this notice is
|
|
||||||
included in all copies. Permission to redistribute is granted
|
|
||||||
provided this file is distributed untouched in all its parts and
|
|
||||||
included files.
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Extend the Documentation DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this
|
|
||||||
possibly using public identifiers -->
|
|
||||||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd">
|
|
||||||
%document-dtd;
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Document Type Definition -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT faqs (authors?, faq)+>
|
|
||||||
<!ATTLIST faqs %common.att;
|
|
||||||
%title.att;>
|
|
||||||
|
|
||||||
<!ELEMENT faq (question, answer)>
|
|
||||||
<!ATTLIST faq %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT question (%content.mix;)*>
|
|
||||||
<!ATTLIST question %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT answer (%blocks;)*>
|
|
||||||
<!ATTLIST answer author IDREF #IMPLIED>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,254 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache JavaDoc DTD (version 0.4-draft)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This DTD is designed to capture the output of JavaDoc as an XML document
|
|
||||||
through the use of the JavaDocXML Doclet. The hope is that by having the
|
|
||||||
JavaDoc documentation in an XML format, it will be easier for application
|
|
||||||
developers working with XML to treat their java source documentation in the
|
|
||||||
same way they treat any other XML document within their publication framework.
|
|
||||||
|
|
||||||
This DTD should reflect the information contained within the RootDoc object
|
|
||||||
passed to the JavaDocXML Doclet by JavaDoc. The RootDoc object and the rest
|
|
||||||
of the javaDoc Doclet API is specified at
|
|
||||||
|
|
||||||
http://java.sun.com/products/jdk/1.2/docs/tooldocs/javadoc/doclet/index.html
|
|
||||||
|
|
||||||
The only information that appears to be difficult to derive from this DTD
|
|
||||||
that is easy to obtain from the RootDoc object is the information about
|
|
||||||
serialization. However, this information should be derivable by manually
|
|
||||||
looking for the correct serialization methods and other related structures.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE document PUBLIC
|
|
||||||
"-//APACHE//DTD JavaDoc Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/javadoc-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
The authors would like to thank the Cocoon's mail list subscribers for
|
|
||||||
providing such great support and feedback for this DTD.
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
Kenneth Murphy <murphyk@umsystem.edu>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
199909?? Original idea of XML doclet. (KM)
|
|
||||||
199910?? Initial version of this DTD. (KM)
|
|
||||||
19991129 Cleaned up DTD. (SM)
|
|
||||||
|
|
||||||
COPYRIGHT:
|
|
||||||
Copyright (c) @year@ The Apache Software Foundation.
|
|
||||||
|
|
||||||
Permission to copy in any form is granted provided this notice is
|
|
||||||
included in all copies. Permission to redistribute is granted
|
|
||||||
provided this file is distributed untouched in all its parts and
|
|
||||||
included files.
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Common Attribute Entities -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % name 'name CDATA #REQUIRED'>
|
|
||||||
<!ENTITY % dimension 'dimension CDATA #REQUIRED'>
|
|
||||||
|
|
||||||
<!ENTITY % abstract 'abstract (true | false) "false"'>
|
|
||||||
<!ENTITY % anonymous 'anonymous (true | false) "false"'>
|
|
||||||
<!ENTITY % synthetic 'synthetic (true | false) "false"'>
|
|
||||||
<!ENTITY % static 'static (true | false) "false"'>
|
|
||||||
<!ENTITY % final 'final (true | false) "false"'>
|
|
||||||
<!ENTITY % transient 'transient (true | false) "false"'>
|
|
||||||
<!ENTITY % volatile 'volatile (true | false) "false"'>
|
|
||||||
<!ENTITY % native 'native (true | false) "false"'>
|
|
||||||
<!ENTITY % synchronized 'synchronized (true | false) "false"'>
|
|
||||||
|
|
||||||
<!ENTITY % access 'access (private | package | protected | public) "package"'>
|
|
||||||
<!ENTITY % class.access 'access (package | public) "package"'>
|
|
||||||
|
|
||||||
<!ENTITY % extensibility 'extensibility (abstract | final | default) "default"'>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Javadoc -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT javadoc (package*, class*, interface*)>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Package -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT package (doc?, package*, class*, interface*)>
|
|
||||||
<!ATTLIST package %name;>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Class -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT class (doc?,
|
|
||||||
extends_class?,
|
|
||||||
implements?,
|
|
||||||
field*,
|
|
||||||
constructor*,
|
|
||||||
method*,
|
|
||||||
innerclass*)>
|
|
||||||
<!ATTLIST class
|
|
||||||
%name;
|
|
||||||
%extensibility;
|
|
||||||
%class.access;>
|
|
||||||
|
|
||||||
<!ELEMENT extends_class (classref+)>
|
|
||||||
|
|
||||||
<!ELEMENT innerclass (doc?,
|
|
||||||
extends?,
|
|
||||||
implements?,
|
|
||||||
field*,
|
|
||||||
constructor*,
|
|
||||||
method*)>
|
|
||||||
<!ATTLIST innerclass
|
|
||||||
%name;
|
|
||||||
%access;
|
|
||||||
%abstract;
|
|
||||||
%anonymous;
|
|
||||||
%final;
|
|
||||||
%static;>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Interface -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT interface (doc?,
|
|
||||||
extends_interface?,
|
|
||||||
field*,
|
|
||||||
method*)>
|
|
||||||
<!ATTLIST interface
|
|
||||||
%name;
|
|
||||||
%access;>
|
|
||||||
|
|
||||||
<!ELEMENT extends_interface (interfaceref+)>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Elements -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT implements (interfaceref+)>
|
|
||||||
|
|
||||||
<!ELEMENT throws (classref)+>
|
|
||||||
|
|
||||||
<!ELEMENT classref EMPTY>
|
|
||||||
<!ATTLIST classref %name;>
|
|
||||||
|
|
||||||
<!ELEMENT interfaceref EMPTY>
|
|
||||||
<!ATTLIST interfaceref %name;>
|
|
||||||
|
|
||||||
<!ELEMENT methodref EMPTY>
|
|
||||||
<!ATTLIST methodref %name;>
|
|
||||||
|
|
||||||
<!ELEMENT packageref EMPTY>
|
|
||||||
<!ATTLIST packageref %name;>
|
|
||||||
|
|
||||||
<!ELEMENT primitive EMPTY>
|
|
||||||
<!ATTLIST primitive
|
|
||||||
type (void | boolean | int | long | byte | short | double | float | char) #REQUIRED>
|
|
||||||
|
|
||||||
<!ELEMENT field (doc?, (classref | interfaceref | primitive))>
|
|
||||||
<!ATTLIST field
|
|
||||||
%name;
|
|
||||||
%access;
|
|
||||||
%dimension;
|
|
||||||
%synthetic;
|
|
||||||
%static;
|
|
||||||
%final;
|
|
||||||
%transient;
|
|
||||||
%volatile;>
|
|
||||||
|
|
||||||
<!ELEMENT constructor (doc?, parameter*, throws*)>
|
|
||||||
<!ATTLIST constructor
|
|
||||||
%name;
|
|
||||||
%access;
|
|
||||||
%synthetic;>
|
|
||||||
|
|
||||||
<!ELEMENT method (doc?, returns, parameter*, throws*)>
|
|
||||||
<!ATTLIST method
|
|
||||||
%name;
|
|
||||||
%access;
|
|
||||||
%extensibility;
|
|
||||||
%native;
|
|
||||||
%synthetic;
|
|
||||||
%static;
|
|
||||||
%synchronized;>
|
|
||||||
|
|
||||||
<!ELEMENT returns (classref | interfaceref | primitive)>
|
|
||||||
<!ATTLIST returns %dimension;>
|
|
||||||
|
|
||||||
<!ELEMENT parameter (classref | interfaceref | primitive)>
|
|
||||||
<!ATTLIST parameter
|
|
||||||
%name;
|
|
||||||
%final;
|
|
||||||
%dimension;>
|
|
||||||
|
|
||||||
<!ELEMENT dimension (#PCDATA)>
|
|
||||||
|
|
||||||
<!ELEMENT doc (#PCDATA |
|
|
||||||
linktag |
|
|
||||||
authortag |
|
|
||||||
versiontag |
|
|
||||||
paramtag |
|
|
||||||
returntag |
|
|
||||||
exceptiontag |
|
|
||||||
throwstag |
|
|
||||||
seetag |
|
|
||||||
sincetag |
|
|
||||||
deprecatedtag |
|
|
||||||
serialtag |
|
|
||||||
serialfieldtag |
|
|
||||||
serialdatatag)*>
|
|
||||||
|
|
||||||
<!ELEMENT linktag (#PCDATA)>
|
|
||||||
<!ATTLIST linktag
|
|
||||||
src CDATA #REQUIRED>
|
|
||||||
|
|
||||||
<!ELEMENT authortag (#PCDATA | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT versiontag (#PCDATA | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT paramtag (#PCDATA | linktag)*>
|
|
||||||
<!ATTLIST paramtag %name;>
|
|
||||||
|
|
||||||
<!ELEMENT returntag (#PCDATA | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT exceptiontag (#PCDATA | classref | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT throwstag (#PCDATA | classref | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT seetag (#PCDATA | linktag)*>
|
|
||||||
<!ATTLIST seetag
|
|
||||||
src CDATA #REQUIRED>
|
|
||||||
|
|
||||||
<!ELEMENT sincetag (#PCDATA | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT deprecatedtag (#PCDATA | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT serialtag (#PCDATA | linktag)*>
|
|
||||||
|
|
||||||
<!ELEMENT serialfieldtag (#PCDATA | linktag)*>
|
|
||||||
<!ATTLIST serialfieldtag
|
|
||||||
fieldname CDATA #REQUIRED
|
|
||||||
fieldtype CDATA #REQUIRED>
|
|
||||||
|
|
||||||
<!ELEMENT serialdatatag (#PCDATA | linktag)*>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,341 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache Cocoon Sitemap DTD (Version 0.2)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
INITIAL DRAFT DTD for the Cocoon2 sitemap.xmap files.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE map:sitemap PUBLIC
|
|
||||||
"-//APACHE//DTD Cocoon Sitemap Vx.yz//EN"
|
|
||||||
"sitemap-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
* ATTENTION: This initial DTD was reverse-engineered from the various
|
|
||||||
sitemap.xmap instances included in the current distribution. This is
|
|
||||||
just an attempt to document the existing rules for sitemap structure.
|
|
||||||
In many cases a very lax content model is used, simply to get around
|
|
||||||
validation issues.
|
|
||||||
A proper design process is still required.
|
|
||||||
* Needed by XML editing tools for creation of reliable documents.
|
|
||||||
* Can generate XSD once DTD is locked down.
|
|
||||||
* We need to synchronise this DTD with the relax-ng work
|
|
||||||
by <Bruno.Dumon@the-ecorp.com> ... cocoon-dev 2001-07-18
|
|
||||||
http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=99545886226916&w=2
|
|
||||||
* This DTD has been tested with various XML validating parsers.
|
|
||||||
* The big questions (still) are:
|
|
||||||
"What possibilities were not included in the examples?" and
|
|
||||||
"What in the example sitemap.xmap files is mandatory versus optional?"
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
Jeffrey Ricker NG (Usonia Holdings) <rickerng@usonia.net>
|
|
||||||
David Crossley <crossley@indexgeo.com.au>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
- map:act is used in various contexts, so it has a loose definition
|
|
||||||
- Completely rewrite this DTD looking from the application
|
|
||||||
point-of-view (do not rely on this temporary initial DTD)
|
|
||||||
- map:when and map:otherwise are shown in xdocs/sitemap.xml but are
|
|
||||||
not used in the sitemap.xmap files
|
|
||||||
- align elements and attributes with sitemap*.xsl
|
|
||||||
- review all xdocs/userdocs/generators/*.xml etc. and sync with this DTD
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
20010715 V0.1 Initial version. (RNG)
|
|
||||||
20011106 V0.2 Reviewed all */sitemap.xmap and added definitions (DC)
|
|
||||||
20011106 V0.2 All elements now have "map:" prefix. (DC)
|
|
||||||
20011106 V0.2 Incorporated comments Bruno Dumon cocoon-dev 20010718 (DC)
|
|
||||||
20011116 V0.2 Changes from label/view discussion cocoon-dev 20011115 (DC)
|
|
||||||
20011219 V0.2 Deprecated 'redirect-to resource'. Added 'map:call resource'(CH)
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT map:sitemap (map:components, map:views?, map:resources?,
|
|
||||||
map:action-sets?, map:pipelines)>
|
|
||||||
<!ATTLIST map:sitemap
|
|
||||||
xmlns:map CDATA #FIXED "http://apache.org/cocoon/sitemap/1.0"
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Components -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT map:components (map:generators, map:transformers, map:readers,
|
|
||||||
map:serializers, map:selectors?, map:matchers?,
|
|
||||||
map:actions?)>
|
|
||||||
<!-- RNG: must they appear in this order?
|
|
||||||
must they all appear, even if they are empty? -->
|
|
||||||
<!-- DC: it seems that some sitemaps do not contain all components
|
|
||||||
e.g. documentation/sitemap.xmap does not have map:selectors -->
|
|
||||||
|
|
||||||
<!-- Generators ======================================== -->
|
|
||||||
<!ELEMENT map:generators (map:generator*)>
|
|
||||||
<!ATTLIST map:generators
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:generator EMPTY>
|
|
||||||
<!ATTLIST map:generator
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
label CDATA #IMPLIED
|
|
||||||
pool-max CDATA #IMPLIED
|
|
||||||
pool-min CDATA #IMPLIED
|
|
||||||
pool-grow CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- RNG: with all attributes, which are required and which are implied? -->
|
|
||||||
|
|
||||||
<!-- Transformers ====================================== -->
|
|
||||||
<!ELEMENT map:transformers (map:transformer*)>
|
|
||||||
<!ATTLIST map:transformers
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:transformer ANY>
|
|
||||||
<!-- RNG: surely the content is not ANY. However, there were so many
|
|
||||||
children here that I did not know where to begin -->
|
|
||||||
<!-- DC: here are some that are currently used -->
|
|
||||||
<!ELEMENT use-store (#PCDATA)>
|
|
||||||
<!ELEMENT use-request-parameters (#PCDATA)>
|
|
||||||
<!ELEMENT use-browser-capabilities-db (#PCDATA)>
|
|
||||||
<!ELEMENT catalogue-name (#PCDATA)>
|
|
||||||
<!ELEMENT catalogue-location (#PCDATA)>
|
|
||||||
<!ATTLIST map:transformer
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
label CDATA #IMPLIED
|
|
||||||
pool-max CDATA #IMPLIED
|
|
||||||
pool-min CDATA #IMPLIED
|
|
||||||
pool-grow CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- Readers =========================================== -->
|
|
||||||
<!ELEMENT map:readers (map:reader*)>
|
|
||||||
<!ATTLIST map:readers
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:reader EMPTY>
|
|
||||||
<!-- RNG: does reader ever have children? Its peers do. -->
|
|
||||||
<!ATTLIST map:reader
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- Serializers ======================================= -->
|
|
||||||
<!ELEMENT map:serializers (map:serializer*)>
|
|
||||||
<!ATTLIST map:serializers
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:serializer (doctype-public|doctype-system|encoding|
|
|
||||||
omit-xml-declaration|parameter)*>
|
|
||||||
<!-- RNG: are these the only children of serializer? -->
|
|
||||||
<!ATTLIST map:serializer
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
mime-type CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
pool-max CDATA #IMPLIED
|
|
||||||
pool-min CDATA #IMPLIED
|
|
||||||
pool-grow CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT doctype-public (#PCDATA)>
|
|
||||||
<!ELEMENT doctype-system (#PCDATA)>
|
|
||||||
<!ELEMENT encoding (#PCDATA)>
|
|
||||||
<!ELEMENT omit-xml-declaration (#PCDATA)>
|
|
||||||
<!ELEMENT parameter EMPTY>
|
|
||||||
<!ATTLIST parameter
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
value CDATA #REQUIRED
|
|
||||||
type CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- Selectors ========================================= -->
|
|
||||||
<!ELEMENT map:selectors (map:selector*)>
|
|
||||||
<!ATTLIST map:selectors
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:selector (browser*)>
|
|
||||||
<!ATTLIST map:selector
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
<!ELEMENT browser EMPTY>
|
|
||||||
<!ATTLIST browser
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
useragent CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- Matchers ========================================== -->
|
|
||||||
<!ELEMENT map:matchers (map:matcher*)>
|
|
||||||
<!ATTLIST map:matchers
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:matcher (attribute-name|parameter-name|header-name)*>
|
|
||||||
<!ATTLIST map:matcher
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
<!ELEMENT attribute-name (#PCDATA)>
|
|
||||||
<!ELEMENT parameter-name (#PCDATA)>
|
|
||||||
<!ELEMENT header-name (#PCDATA)>
|
|
||||||
|
|
||||||
<!-- Actions =========================================== -->
|
|
||||||
<!ELEMENT map:actions (map:action*)>
|
|
||||||
<!ATTLIST map:actions
|
|
||||||
default CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:action EMPTY>
|
|
||||||
<!ATTLIST map:action
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Views -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT map:views (map:view*)>
|
|
||||||
<!ELEMENT map:view (map:transform*,map:serialize)>
|
|
||||||
<!ATTLIST map:view
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
from-label CDATA #IMPLIED
|
|
||||||
from-position (first|last) "last"
|
|
||||||
>
|
|
||||||
<!ELEMENT map:serialize (map:parameter*)>
|
|
||||||
<!ATTLIST map:serialize
|
|
||||||
type CDATA #REQUIRED
|
|
||||||
mime-type CDATA #IMPLIED
|
|
||||||
status-code CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Resources -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT map:resources (map:resource*)>
|
|
||||||
<!ELEMENT map:resource ((map:generate,map:transform+,map:serialize) | map:act)>
|
|
||||||
<!ATTLIST map:resource
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
<!-- generate and transform defined in PIPELINE section -->
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Action Sets -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT map:action-sets (map:action-set*)>
|
|
||||||
<!ELEMENT map:action-set (map:act+)>
|
|
||||||
<!ATTLIST map:action-set
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:act (map:parameter|map:redirect-to|map:call|map:generate|
|
|
||||||
map:transform|map:serialize|map:act|map:match)*>
|
|
||||||
<!ATTLIST map:act
|
|
||||||
type CDATA #IMPLIED
|
|
||||||
action CDATA #IMPLIED
|
|
||||||
set CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Pipelines -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT map:pipelines (map:pipeline*)>
|
|
||||||
<!ELEMENT map:pipeline (map:match*, map:handle-errors?)>
|
|
||||||
|
|
||||||
<!ELEMENT map:match (map:mount | map:redirect-to | map:call | map:generate |
|
|
||||||
map:transform | map:serialize | map:read |
|
|
||||||
map:aggregate | map:act | map:match)*>
|
|
||||||
<!-- RNG: It seemed from the example that match should be defined as
|
|
||||||
match (map:mount*|map:redirect-to*|(map:generate*,map:transform*,map:serialize*)*|map:read*|map:aggregate*)
|
|
||||||
but I have no way of knowing.
|
|
||||||
-->
|
|
||||||
<!-- DC: Now map:act complicates the content model even further -->
|
|
||||||
<!ATTLIST map:match
|
|
||||||
type CDATA #IMPLIED
|
|
||||||
pattern CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- map:act is already defined in the Action Sets section -->
|
|
||||||
|
|
||||||
<!ELEMENT map:mount EMPTY>
|
|
||||||
<!ATTLIST map:mount
|
|
||||||
uri-prefix CDATA #REQUIRED
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
reload-method (synchron|asynchron) "asynchron"
|
|
||||||
check-reload (true|false|yes|no) "no"
|
|
||||||
>
|
|
||||||
|
|
||||||
<!ELEMENT map:redirect-to EMPTY>
|
|
||||||
<!ATTLIST map:redirect-to
|
|
||||||
uri CDATA #IMPLIED
|
|
||||||
session (true|false|yes|no) "no"
|
|
||||||
>
|
|
||||||
<!-- CH: redirects to resources are now deprecated
|
|
||||||
<!ATTLIST map:redirect-to
|
|
||||||
uri CDATA #IMPLIED
|
|
||||||
resource CDATA #IMPLIED
|
|
||||||
target CDATA #IMPLIED
|
|
||||||
session (true|false|yes|no) "no"
|
|
||||||
>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!ELEMENT map:call (map:parameter*)>
|
|
||||||
<!ATTLIST map:call
|
|
||||||
resource CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!ELEMENT map:generate (map:parameter*)>
|
|
||||||
<!ATTLIST map:generate
|
|
||||||
type CDATA #IMPLIED
|
|
||||||
src CDATA #IMPLIED
|
|
||||||
label CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:parameter EMPTY>
|
|
||||||
<!ATTLIST map:parameter
|
|
||||||
name CDATA #REQUIRED
|
|
||||||
value CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!ELEMENT map:transform (map:parameter*)>
|
|
||||||
<!ATTLIST map:transform
|
|
||||||
type CDATA #IMPLIED
|
|
||||||
src CDATA #IMPLIED
|
|
||||||
label CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!-- map:serialize is already defined in VIEWS section -->
|
|
||||||
|
|
||||||
<!ELEMENT map:read EMPTY>
|
|
||||||
<!ATTLIST map:read
|
|
||||||
src CDATA #REQUIRED
|
|
||||||
mime-type CDATA #REQUIRED
|
|
||||||
type CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!ELEMENT map:aggregate (map:part*)>
|
|
||||||
<!ATTLIST map:aggregate
|
|
||||||
element CDATA #IMPLIED
|
|
||||||
prefix CDATA #IMPLIED
|
|
||||||
ns CDATA #IMPLIED
|
|
||||||
label CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ELEMENT map:part EMPTY>
|
|
||||||
<!ATTLIST map:part
|
|
||||||
src CDATA #IMPLIED
|
|
||||||
element CDATA #IMPLIED
|
|
||||||
ns CDATA #IMPLIED
|
|
||||||
strip-root CDATA #IMPLIED
|
|
||||||
label CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
|
|
||||||
<!ELEMENT map:handle-errors (map:generate*,map:transform*,map:serialize*)>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,85 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache Specification DTD (Version 1.0)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This DTD was developed to create a simple yet powerful document
|
|
||||||
type for software specifications for use with the Apache projects.
|
|
||||||
It is an XML-compliant DTD and it's maintained by the Apache XML
|
|
||||||
project.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE document PUBLIC
|
|
||||||
"-//APACHE//DTD Specification Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/specification-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
Stefano Mazzocchi <stefano@apache.org>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
19991129 Initial version. (SM)
|
|
||||||
|
|
||||||
COPYRIGHT:
|
|
||||||
Copyright (c) @year@ The Apache Software Foundation.
|
|
||||||
|
|
||||||
Permission to copy in any form is granted provided this notice is
|
|
||||||
included in all copies. Permission to redistribute is granted
|
|
||||||
provided this file is distributed untouched in all its parts and
|
|
||||||
included files.
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Extend the Documentation DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- extend the local.xxx entities -->
|
|
||||||
<!ENTITY % local.lists "|bl">
|
|
||||||
|
|
||||||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this
|
|
||||||
possibly using public identifiers -->
|
|
||||||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd">
|
|
||||||
%document-dtd;
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Document Type Definition -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT specification (header?, body, appendices?, footer?)>
|
|
||||||
<!ATTLIST specification %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT appendices (%sections;)+>
|
|
||||||
<!ATTLIST appendices %common.att;>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Bibliography List -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- Bibliography list -->
|
|
||||||
<!ELEMENT bl (bi)+>
|
|
||||||
<!ATTLIST bl %common.att;>
|
|
||||||
|
|
||||||
<!-- Book item -->
|
|
||||||
<!ELEMENT bi EMPTY>
|
|
||||||
<!ATTLIST bi %common.att;
|
|
||||||
%name.att;
|
|
||||||
%title.att;
|
|
||||||
%xlink-simple.att;
|
|
||||||
%xlink-user-new.att;
|
|
||||||
authors CDATA #REQUIRED
|
|
||||||
date CDATA #IMPLIED>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,82 +0,0 @@
|
|||||||
<!--
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This is a minimal SVG DTD intended solely for Apache Cocoon internal use.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE svg PUBLIC
|
|
||||||
"-//APACHE//DTD Cocoon SVG minimal Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/svg-cocoon-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
The Official SVG DTD is using some entities that cannot yet be resolved
|
|
||||||
so this is a hack DTD to get us started. We are only using this DTD to
|
|
||||||
enable validation during "build docs" because every XML instance must
|
|
||||||
declare its ruleset.
|
|
||||||
|
|
||||||
This initial minimal DTD has been reverse-engineered from the structure
|
|
||||||
of the current documents at documentation/svg/*.xml
|
|
||||||
|
|
||||||
See:
|
|
||||||
http://www.w3.org/TR/2001/REC-SVG-20010904/
|
|
||||||
http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
20011031 1.0 Initial version (DC)
|
|
||||||
20011102 1.1 Added more elements for new svg/*.xml from Klaus (DC)
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!ELEMENT svg (defs|image|g|rect|text)*>
|
|
||||||
<!ELEMENT defs (filter)*>
|
|
||||||
<!ELEMENT filter (feGaussianBlur)*>
|
|
||||||
<!ELEMENT feGaussianBlur EMPTY>
|
|
||||||
<!ELEMENT g (path)*>
|
|
||||||
<!ELEMENT path EMPTY>
|
|
||||||
<!ELEMENT image EMPTY>
|
|
||||||
<!ELEMENT rect EMPTY>
|
|
||||||
<!ELEMENT text (label?)>
|
|
||||||
<!ELEMENT label EMPTY>
|
|
||||||
|
|
||||||
<!ATTLIST svg height CDATA #REQUIRED
|
|
||||||
width CDATA #REQUIRED
|
|
||||||
xmlns:xlink CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!-- yikes ... this breaks build docs -->
|
|
||||||
<!-- just like hacking the official DTD to add <label> -->
|
|
||||||
<!-- see email 2001-11-08 -->
|
|
||||||
<!-- xmlns CDATA #FIXED "http://www.w3.org/2000/svg" -->
|
|
||||||
|
|
||||||
<!ATTLIST filter id ID #IMPLIED
|
|
||||||
>
|
|
||||||
<!ATTLIST feGaussianBlur in CDATA #IMPLIED
|
|
||||||
stdDeviation CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ATTLIST g transform CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ATTLIST path style CDATA #REQUIRED
|
|
||||||
d CDATA #REQUIRED
|
|
||||||
>
|
|
||||||
<!ATTLIST image width CDATA #REQUIRED
|
|
||||||
height CDATA #REQUIRED
|
|
||||||
xlink:href CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ATTLIST rect width CDATA #REQUIRED
|
|
||||||
height CDATA #REQUIRED
|
|
||||||
x CDATA #IMPLIED
|
|
||||||
y CDATA #IMPLIED
|
|
||||||
fill CDATA #IMPLIED
|
|
||||||
style CDATA #IMPLIED
|
|
||||||
>
|
|
||||||
<!ATTLIST text style CDATA #REQUIRED
|
|
||||||
x CDATA #REQUIRED
|
|
||||||
y CDATA #REQUIRED
|
|
||||||
text-anchor CDATA #IMPLIED
|
|
||||||
fill CDATA #IMPLIED
|
|
||||||
>
|
|
@ -1,90 +0,0 @@
|
|||||||
<!-- ===================================================================
|
|
||||||
|
|
||||||
Apache Todos DTD (Version 1.0)
|
|
||||||
|
|
||||||
PURPOSE:
|
|
||||||
This DTD was developed to create a simple yet powerful document
|
|
||||||
type for software development todo lists for use with the Apache projects.
|
|
||||||
It is an XML-compliant DTD and it's maintained by the Apache XML
|
|
||||||
project.
|
|
||||||
|
|
||||||
TYPICAL INVOCATION:
|
|
||||||
|
|
||||||
<!DOCTYPE document PUBLIC
|
|
||||||
"-//APACHE//DTD Todo Vx.yz//EN"
|
|
||||||
"http://xml.apache.org/DTD/todo-vxyz.dtd">
|
|
||||||
|
|
||||||
where
|
|
||||||
|
|
||||||
x := major version
|
|
||||||
y := minor version
|
|
||||||
z := status identifier (optional)
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
It is important, expecially in open developped software projects, to keep
|
|
||||||
track of software changes that need to be done, planned features, development
|
|
||||||
assignment, etc. in order to allow better work parallelization and create
|
|
||||||
an entry point for people that want to help. This DTD wants to provide
|
|
||||||
a solid foundation to provide such information and to allow it to be
|
|
||||||
published as well as distributed in a common format.
|
|
||||||
|
|
||||||
AUTHORS:
|
|
||||||
Stefano Mazzocchi <stefano@apache.org>
|
|
||||||
|
|
||||||
FIXME:
|
|
||||||
- do we need anymore working contexts? (SM)
|
|
||||||
|
|
||||||
CHANGE HISTORY:
|
|
||||||
19991129 Initial version. (SM)
|
|
||||||
19991225 Added actions element for better structure (SM)
|
|
||||||
|
|
||||||
COPYRIGHT:
|
|
||||||
Copyright (c) @year@ The Apache Software Foundation.
|
|
||||||
|
|
||||||
Permission to copy in any form is granted provided this notice is
|
|
||||||
included in all copies. Permission to redistribute is granted
|
|
||||||
provided this file is distributed untouched in all its parts and
|
|
||||||
included files.
|
|
||||||
|
|
||||||
==================================================================== -->
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Extend the Documentation DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this
|
|
||||||
possibly using public identifiers -->
|
|
||||||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd">
|
|
||||||
%document-dtd;
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Common entities -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ENTITY % priorities "showstopper|high|medium|low|wish|dream">
|
|
||||||
|
|
||||||
<!ENTITY % contexts "build|docs|code|admin|design">
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- Document Type Definition -->
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
|
|
||||||
<!ELEMENT todo (devs, actions*)>
|
|
||||||
<!ATTLIST todo %common.att;
|
|
||||||
%title.att;>
|
|
||||||
|
|
||||||
<!ELEMENT devs (person+)>
|
|
||||||
<!ATTLIST devs %common.att;>
|
|
||||||
|
|
||||||
<!ELEMENT actions (action+)>
|
|
||||||
<!ATTLIST actions %common.att;
|
|
||||||
priority (%priorities;) #IMPLIED>
|
|
||||||
|
|
||||||
<!ELEMENT action (%content.mix;)*>
|
|
||||||
<!ATTLIST action %common.att;
|
|
||||||
assigned-to IDREF #IMPLIED
|
|
||||||
context (%contexts;) #REQUIRED>
|
|
||||||
|
|
||||||
<!-- =============================================================== -->
|
|
||||||
<!-- End of DTD -->
|
|
||||||
<!-- =============================================================== -->
|
|
@ -1,32 +0,0 @@
|
|||||||
/* Apache Javadoc style sheet */
|
|
||||||
|
|
||||||
/* Page background color */
|
|
||||||
body { background-color: #FFFFFF }
|
|
||||||
|
|
||||||
/* Table colors */
|
|
||||||
.TableHeadingColor { background: #D0D0D0 }
|
|
||||||
.TableSubHeadingColor { background: #E0E0E0 }
|
|
||||||
.TableRowColor { background: #F9F9F9 }
|
|
||||||
|
|
||||||
/* Navigation bar fonts and colors */
|
|
||||||
.NavBarCell1 { background-color:#D0D0D0;}
|
|
||||||
.NavBarCell1Rev { background-color:#A0A0A0;}
|
|
||||||
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
|
|
||||||
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
|
|
||||||
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#E0E0E0;}
|
|
||||||
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#F0F0F0;}
|
|
||||||
|
|
||||||
/* Font used in left-hand frame lists */
|
|
||||||
.FrameTitleFont { font-size: normal; font-family: Helvetica, Arial, sans-serif }
|
|
||||||
.FrameHeadingFont { font-size: normal; font-family: Helvetica, Arial, sans-serif }
|
|
||||||
.FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif }
|
|
||||||
|
|
||||||
p { font-size: 10pt; font-family: Helvetica, Arial, sans-serif }
|
|
||||||
h1 { font-size: 14pt; font-family: Helvetica, Arial, sans-serif; font-weight: bold }
|
|
||||||
h2 { font-size: 12pt; font-family: Helvetica, Arial, sans-serif; font-weight: bold }
|
|
||||||
h3 { font-size: 10pt; font-family: Helvetica, Arial, sans-serif; font-weight: bold }
|
|
||||||
|
|
||||||
/* Link colors styling */
|
|
||||||
A:link { color: #0000A0 } /* unvisited link */
|
|
||||||
A:visited { color: #A00000 } /* visited links */
|
|
||||||
A:active { color: #00A000 } /* active links */
|
|
0
src/documentation/stylesheets/printer_skin/simple.css → tools/cents/forrest.cent/resources/skins/cocoon-printer/css/simple.css
Executable file → Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#banner {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
||||||
|
#crumbbar {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
||||||
|
#leftcol {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
||||||
|
#footer {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
@ -0,0 +1,207 @@
|
|||||||
|
BODY {
|
||||||
|
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px
|
||||||
|
}
|
||||||
|
BODY {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
DIV {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
P {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
TH {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
TD {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
LI {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
DL {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
DD {
|
||||||
|
FONT-FAMILY: Lucida, Arial, Helvetica, sans-serif
|
||||||
|
}
|
||||||
|
CODE {
|
||||||
|
FONT-FAMILY: 'Andale Mono', Courier, monospace
|
||||||
|
}
|
||||||
|
PRE {
|
||||||
|
FONT-FAMILY: 'Andale Mono', Courier, monospace
|
||||||
|
}
|
||||||
|
H2 {
|
||||||
|
FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
H3 {
|
||||||
|
FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
H4 {
|
||||||
|
FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
H2 {
|
||||||
|
FONT-SIZE: 1.5em
|
||||||
|
}
|
||||||
|
TH {
|
||||||
|
VERTICAL-ALIGN: top; TEXT-ALIGN: left
|
||||||
|
}
|
||||||
|
TD {
|
||||||
|
VERTICAL-ALIGN: top; TEXT-ALIGN: left
|
||||||
|
}
|
||||||
|
.right {
|
||||||
|
TEXT-ALIGN: right
|
||||||
|
}
|
||||||
|
.center {
|
||||||
|
TEXT-ALIGN: center
|
||||||
|
}
|
||||||
|
#globalnav {
|
||||||
|
FONT-WEIGHT: bold
|
||||||
|
}
|
||||||
|
#leftcol A:link {
|
||||||
|
COLOR: blue
|
||||||
|
}
|
||||||
|
#leftcol A:visited {
|
||||||
|
COLOR: blue
|
||||||
|
}
|
||||||
|
A:active {
|
||||||
|
COLOR: #f60! important
|
||||||
|
}
|
||||||
|
A:hover {
|
||||||
|
COLOR: #f60! important
|
||||||
|
}
|
||||||
|
#leftcol A:active {
|
||||||
|
COLOR: #f60! important
|
||||||
|
}
|
||||||
|
#leftcol A:hover {
|
||||||
|
COLOR: #f60! important
|
||||||
|
}
|
||||||
|
#login A:link {
|
||||||
|
COLOR: white; TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
#login A:visited {
|
||||||
|
COLOR: white; TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
#login A:active {
|
||||||
|
COLOR: #f60! important
|
||||||
|
}
|
||||||
|
#login A:hover {
|
||||||
|
COLOR: #f60! important
|
||||||
|
}
|
||||||
|
#helptext A {
|
||||||
|
TEXT-DECORATION: none
|
||||||
|
}
|
||||||
|
.app TH {
|
||||||
|
BACKGROUND-COLOR: #ccc
|
||||||
|
}
|
||||||
|
.a TD {
|
||||||
|
BACKGROUND: #efefef
|
||||||
|
}
|
||||||
|
.b TD {
|
||||||
|
BACKGROUND: #fff
|
||||||
|
}
|
||||||
|
.directory .a TD {
|
||||||
|
BACKGROUND: #ffff99
|
||||||
|
}
|
||||||
|
.directory .b TD {
|
||||||
|
BACKGROUND: #ffffcc
|
||||||
|
}
|
||||||
|
.datatablechild TH {
|
||||||
|
BACKGROUND: #efefef; COLOR: #000
|
||||||
|
}
|
||||||
|
.datatablechild TR.a TD {
|
||||||
|
BACKGROUND: #cf9
|
||||||
|
}
|
||||||
|
.axial TH {
|
||||||
|
COLOR: black; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: right
|
||||||
|
}
|
||||||
|
.alert {
|
||||||
|
COLOR: red
|
||||||
|
}
|
||||||
|
.confirm {
|
||||||
|
COLOR: green
|
||||||
|
}
|
||||||
|
.info {
|
||||||
|
COLOR: blue
|
||||||
|
}
|
||||||
|
.selection {
|
||||||
|
FONT-WEIGHT: bold; BACKGROUND: #ffc
|
||||||
|
}
|
||||||
|
.stb {
|
||||||
|
MARGIN-TOP: 1em
|
||||||
|
}
|
||||||
|
.mtb {
|
||||||
|
MARGIN-TOP: 2em
|
||||||
|
}
|
||||||
|
DD {
|
||||||
|
MARGIN-BOTTOM: 0.67em
|
||||||
|
}
|
||||||
|
#footer {
|
||||||
|
MARGIN: 8px
|
||||||
|
}
|
||||||
|
.username {
|
||||||
|
WHITE-SPACE: nowrap
|
||||||
|
}
|
||||||
|
#login {
|
||||||
|
COLOR: white
|
||||||
|
}
|
||||||
|
#login .username {
|
||||||
|
FONT-WEIGHT: bold
|
||||||
|
}
|
||||||
|
#helptext {
|
||||||
|
MARGIN-TOP: 2em
|
||||||
|
}
|
||||||
|
#helptext TD DIV {
|
||||||
|
MARGIN: 0.5em
|
||||||
|
}
|
||||||
|
#helptext TH {
|
||||||
|
BACKGROUND: #cc9
|
||||||
|
}
|
||||||
|
#helptext TD {
|
||||||
|
BACKGROUND: #ffc
|
||||||
|
}
|
||||||
|
.docs H2 {
|
||||||
|
COLOR: #666
|
||||||
|
}
|
||||||
|
.docs H3 {
|
||||||
|
COLOR: #333
|
||||||
|
}
|
||||||
|
.docs H4 {
|
||||||
|
COLOR: #000
|
||||||
|
}
|
||||||
|
.tabs A {
|
||||||
|
TEXT-DECORATION: none
|
||||||
|
}
|
||||||
|
.courtesylinks {
|
||||||
|
MARGIN-TOP: 1em; PADDING-TOP: 1em
|
||||||
|
}
|
||||||
|
#navcolumn DIV {
|
||||||
|
MARGIN-BOTTOM: 0.67em
|
||||||
|
}
|
||||||
|
#navcolumn DIV DIV {
|
||||||
|
PADDING-LEFT: 1em; MARGIN-BOTTOM: 0px
|
||||||
|
}
|
||||||
|
#banner {
|
||||||
|
BACKGROUND: #036; VERTICAL-ALIGN: middle; COLOR: white
|
||||||
|
}
|
||||||
|
#banner TD {
|
||||||
|
BACKGROUND: #036; VERTICAL-ALIGN: middle; COLOR: white
|
||||||
|
}
|
||||||
|
BODY #banner #login A {
|
||||||
|
COLOR: white
|
||||||
|
}
|
||||||
|
.tabs TH {
|
||||||
|
PADDING-RIGHT: 7px; PADDING-LEFT: 7px; COLOR: white; BACKGROUND-COLOR: #999
|
||||||
|
}
|
||||||
|
.tabs TD {
|
||||||
|
PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND-COLOR: #ccc
|
||||||
|
}
|
||||||
|
#topmodule TD {
|
||||||
|
PADDING-LEFT: 12px; BACKGROUND: #efefef; VERTICAL-ALIGN: middle
|
||||||
|
}
|
||||||
|
.datatablechild TH {
|
||||||
|
FONT-WEIGHT: bold; BACKGROUND: #c3c3c3; COLOR: #000
|
||||||
|
}
|
||||||
|
#navsearch FORM {
|
||||||
|
DISPLAY: inline
|
||||||
|
}
|
@ -0,0 +1,291 @@
|
|||||||
|
HTML BODY {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
BODY DIV {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
BODY P {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
BODY TH {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
BODY TD {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
BODY LI {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
BODY DL {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
BODY DD {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
INPUT {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
SELECT {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
TEXTAREA {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
.app H3 {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
.app H4 {
|
||||||
|
FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
|
||||||
|
}
|
||||||
|
HTML BODY {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
BODY TH {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
BODY TD {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
TEXTAREA {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
.app H3 {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
.app H4 {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
#rightcol H3 {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
.app PRE {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
.app CODE {
|
||||||
|
FONT-SIZE: 12px; voice-family: inherit
|
||||||
|
}
|
||||||
|
UNKNOWN {
|
||||||
|
FONT-SIZE: 12px
|
||||||
|
}
|
||||||
|
small {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
DIV#footer TD {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
DIV#login {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
DIV#helptext TH {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
DIV#helptext TD {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
DIV.tabs TH {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
DIV.tabs TD {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
INPUT {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
SELECT {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
.paginate {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
.functnbar {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
.functnbar2 {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
.functnbar3 {
|
||||||
|
FONT-SIZE: 10px! important; voice-family: inherit
|
||||||
|
}
|
||||||
|
UNKNOWN {
|
||||||
|
FONT-SIZE: 10px! important
|
||||||
|
}
|
||||||
|
P {
|
||||||
|
MARGIN-TOP: 0.67em; MARGIN-BOTTOM: 0.67em
|
||||||
|
}
|
||||||
|
UL {
|
||||||
|
MARGIN-TOP: 0.67em; MARGIN-BOTTOM: 0.67em
|
||||||
|
}
|
||||||
|
OL {
|
||||||
|
MARGIN-TOP: 0.67em; MARGIN-BOTTOM: 0.67em
|
||||||
|
}
|
||||||
|
DL {
|
||||||
|
MARGIN-TOP: 0.67em; MARGIN-BOTTOM: 0.67em
|
||||||
|
}
|
||||||
|
#bodycol {
|
||||||
|
LINE-HEIGHT: 1.4
|
||||||
|
}
|
||||||
|
TABLE {
|
||||||
|
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
|
||||||
|
}
|
||||||
|
TH {
|
||||||
|
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
|
||||||
|
}
|
||||||
|
TD {
|
||||||
|
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
|
||||||
|
}
|
||||||
|
#leftcol DIV DIV {
|
||||||
|
MARGIN-TOP: 0.4em
|
||||||
|
}
|
||||||
|
.app H3 {
|
||||||
|
BACKGROUND: url(../images/nw_min.gif) #036 no-repeat
|
||||||
|
}
|
||||||
|
.app H3 {
|
||||||
|
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 2px; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 5px
|
||||||
|
}
|
||||||
|
.app H4 {
|
||||||
|
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 2px; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 5px
|
||||||
|
}
|
||||||
|
.functnbar {
|
||||||
|
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 2px; COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 5px
|
||||||
|
}
|
||||||
|
.app H3 A {
|
||||||
|
COLOR: white; TEXT-DECORATION: none
|
||||||
|
}
|
||||||
|
.app H4 {
|
||||||
|
BACKGROUND: url(../images/nw_min.gif) #ccc no-repeat; COLOR: #000
|
||||||
|
}
|
||||||
|
#apphead H2 {
|
||||||
|
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.2em
|
||||||
|
}
|
||||||
|
FORM {
|
||||||
|
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
|
||||||
|
}
|
||||||
|
DT {
|
||||||
|
FONT-WEIGHT: bold
|
||||||
|
}
|
||||||
|
H3 {
|
||||||
|
MARGIN-BOTTOM: 0px
|
||||||
|
}
|
||||||
|
H4 {
|
||||||
|
MARGIN-BOTTOM: 0px
|
||||||
|
}
|
||||||
|
.mtb {
|
||||||
|
BORDER-TOP: #ccc 1px solid
|
||||||
|
}
|
||||||
|
.colbar {
|
||||||
|
BACKGROUND: #ccc
|
||||||
|
}
|
||||||
|
.colbar {
|
||||||
|
PADDING-RIGHT: 5px; MARGIN-TOP: 2px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px; PADDING-TOP: 5px
|
||||||
|
}
|
||||||
|
.courtesylinks {
|
||||||
|
MARGIN: 1.5em 0px
|
||||||
|
}
|
||||||
|
.docs .toc {
|
||||||
|
BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #666 1px solid; PADDING-LEFT: 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #666 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #666 1px solid
|
||||||
|
}
|
||||||
|
.docs .toc H3 {
|
||||||
|
MARGIN-TOP: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
|
||||||
|
}
|
||||||
|
UNKNOWN {
|
||||||
|
MARGIN-TOP: -0.67em; TEXT-INDENT: 5%
|
||||||
|
}
|
||||||
|
.docs .courtesylinks P {
|
||||||
|
TEXT-INDENT: 0px
|
||||||
|
}
|
||||||
|
.docs UL {
|
||||||
|
PADDING-LEFT: 5%; MARGIN-LEFT: 0px
|
||||||
|
}
|
||||||
|
.docs OL {
|
||||||
|
PADDING-LEFT: 5%; MARGIN-LEFT: 0px
|
||||||
|
}
|
||||||
|
.docs DD {
|
||||||
|
PADDING-LEFT: 5%; MARGIN-LEFT: 0px
|
||||||
|
}
|
||||||
|
.docs H3 {
|
||||||
|
MARGIN-BOTTOM: 0.1em
|
||||||
|
}
|
||||||
|
.docs H4 {
|
||||||
|
MARGIN-BOTTOM: 0.1em
|
||||||
|
}
|
||||||
|
.docs H3 {
|
||||||
|
BORDER-TOP: #666 1px solid
|
||||||
|
}
|
||||||
|
.docs H4 {
|
||||||
|
BORDER-TOP: #ccc 1px solid
|
||||||
|
}
|
||||||
|
#banner {
|
||||||
|
BORDER-TOP: #369 1px solid; BORDER-BOTTOM: #003 1px solid
|
||||||
|
}
|
||||||
|
#helptext TH {
|
||||||
|
BORDER-RIGHT: #996 1px solid; BORDER-BOTTOM: #996 1px solid
|
||||||
|
}
|
||||||
|
#helptext TD {
|
||||||
|
BORDER-RIGHT: #cc9 1px solid; BORDER-BOTTOM: #cc9 1px solid
|
||||||
|
}
|
||||||
|
UL.tasks {
|
||||||
|
PADDING-LEFT: 0px; MARGIN-LEFT: 2px
|
||||||
|
}
|
||||||
|
UL.tasks LI {
|
||||||
|
DISPLAY: inline; MARGIN-RIGHT: 1.5em
|
||||||
|
}
|
||||||
|
.tabs {
|
||||||
|
MARGIN-TOP: 0.67em; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px; BORDER-BOTTOM: #999 1em solid
|
||||||
|
}
|
||||||
|
.tabs TH {
|
||||||
|
BORDER-RIGHT: #666 1px solid; BACKGROUND: url(../images/nw_min.gif) no-repeat left top
|
||||||
|
}
|
||||||
|
.tabs TD {
|
||||||
|
BORDER-RIGHT: #666 1px solid; BACKGROUND: url(../images/nw_min.gif) no-repeat left top; BORDER-BOTTOM: #ccc 1px solid
|
||||||
|
}
|
||||||
|
#navcolumn DIV DIV {
|
||||||
|
BACKGROUND-POSITION: 0.5em 0.5em; BACKGROUND-IMAGE: url(../images/strich.gif); BACKGROUND-REPEAT: no-repeat
|
||||||
|
}
|
||||||
|
#navcolumn DIV DIV DIV {
|
||||||
|
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: white
|
||||||
|
}
|
||||||
|
#navcolumn DIV.selected {
|
||||||
|
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: white
|
||||||
|
}
|
||||||
|
.modbar {
|
||||||
|
BACKGROUND: #ccc
|
||||||
|
}
|
||||||
|
.modbar {
|
||||||
|
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid
|
||||||
|
}
|
||||||
|
.collapsebar {
|
||||||
|
MARGIN-BOTTOM: 0.67em
|
||||||
|
}
|
||||||
|
.functnbar {
|
||||||
|
BACKGROUND: url(../images/nw_min.gif) #999 no-repeat left top
|
||||||
|
}
|
||||||
|
.functnbar2 {
|
||||||
|
BACKGROUND: url(../images/sw_min.gif) #999 no-repeat left bottom
|
||||||
|
}
|
||||||
|
.functnbar3 {
|
||||||
|
BACKGROUND: url(../images/sw_min.gif) #ccc no-repeat left bottom
|
||||||
|
}
|
||||||
|
.functnbar {
|
||||||
|
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 0.67em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px; PADDING-TOP: 5px
|
||||||
|
}
|
||||||
|
.functnbar2 {
|
||||||
|
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 0.67em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px; PADDING-TOP: 5px
|
||||||
|
}
|
||||||
|
.functnbar3 {
|
||||||
|
PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 0.67em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px; PADDING-TOP: 5px
|
||||||
|
}
|
||||||
|
.functnbar {
|
||||||
|
COLOR: #000
|
||||||
|
}
|
||||||
|
.functnbar2 {
|
||||||
|
COLOR: #000
|
||||||
|
}
|
||||||
|
.functnbar A {
|
||||||
|
COLOR: #000; TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
.functnbar2 A {
|
||||||
|
COLOR: #000; TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
#topmodule {
|
||||||
|
BORDER-RIGHT: #999 1px solid; BORDER-TOP: white 1px solid; MARGIN-TOP: -8px; BORDER-BOTTOM: #999 1px solid
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
#banner {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
||||||
|
#crumbbar {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
||||||
|
#leftcol {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
||||||
|
#footer {
|
||||||
|
DISPLAY: none
|
||||||
|
}
|
After Width: | Height: | Size: 807 B |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 766 B |
After Width: | Height: | Size: 254 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 154 B |
After Width: | Height: | Size: 154 B |
After Width: | Height: | Size: 84 B |
After Width: | Height: | Size: 85 B |
After Width: | Height: | Size: 87 B |
After Width: | Height: | Size: 554 B |
After Width: | Height: | Size: 77 B |
After Width: | Height: | Size: 86 B |
After Width: | Height: | Size: 86 B |
After Width: | Height: | Size: 86 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 51 B |
After Width: | Height: | Size: 45 B |
After Width: | Height: | Size: 61 B |
After Width: | Height: | Size: 49 B |
After Width: | Height: | Size: 61 B |
After Width: | Height: | Size: 43 B |
After Width: | Height: | Size: 45 B |
After Width: | Height: | Size: 84 B |
@ -0,0 +1,71 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
xmlns:NetUtils="org.apache.cocoon.util.NetUtils"
|
||||||
|
version="1.0">
|
||||||
|
|
||||||
|
<xsl:param name="resource"/>
|
||||||
|
|
||||||
|
<xsl:template match="book">
|
||||||
|
<menu>
|
||||||
|
<div id="navcolumn">
|
||||||
|
<xsl:apply-templates/>
|
||||||
|
</div>
|
||||||
|
<div id="helptext">
|
||||||
|
<table border="0" cellspacing="0" cellpadding="3" width="100%">
|
||||||
|
<tr>
|
||||||
|
<th>How do I...?</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div>Learn more about this project? </div>
|
||||||
|
<div>Print this page...</div>
|
||||||
|
<div>Troubleshoot...</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</menu>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="project">
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="menu[position()=1]">
|
||||||
|
<xsl:apply-templates/>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="menu">
|
||||||
|
<!-- Encode label to escape any reserved characters such as space -->
|
||||||
|
<xsl:variable name="encLabel" select="NetUtils:encodePath(@label)"/>
|
||||||
|
<div>
|
||||||
|
<small><strong><xsl:value-of select="@label"/></strong></small>
|
||||||
|
<xsl:apply-templates/>
|
||||||
|
</div>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
|
||||||
|
<xsl:template match="menu-item">
|
||||||
|
<xsl:if test="not(@type) or @type!='hidden'">
|
||||||
|
<xsl:variable name="encLabel" select="NetUtils:encodePath(@label)"/>
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="@href=$resource"><!-- selected -->
|
||||||
|
<div><small><xsl:value-of select="@label"/></small></div>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<div><small><a href="{@href}"><xsl:value-of select="@label"/></a></small></div>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:if>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="external">
|
||||||
|
<xsl:if test="not(@type) or @type!='hidden'">
|
||||||
|
<xsl:variable name="encLabel" select="NetUtils:encodePath(@label)"/>
|
||||||
|
<div><small><a href="{@href}" target="new" ><xsl:value-of select="@label"/></a></small></div>
|
||||||
|
</xsl:if>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="node()|@*" priority="-1"/>
|
||||||
|
</xsl:stylesheet>
|
||||||
|
|
@ -0,0 +1,237 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
version="1.0">
|
||||||
|
|
||||||
|
<xsl:template match="document">
|
||||||
|
<body>
|
||||||
|
<xsl:if test="normalize-space(header/title)!=''">
|
||||||
|
|
||||||
|
<h2><xsl:value-of select="header/title"/></h2>
|
||||||
|
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
<xsl:if test="header/subtitle">
|
||||||
|
<font color="#525D76"><i><xsl:value-of select="header/subtitle"/></i></font><br/>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
<font color="#000000" size="-2">
|
||||||
|
<p>
|
||||||
|
<xsl:for-each select="header/person">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="position()=1">by</xsl:when>
|
||||||
|
<xsl:otherwise>, </xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:for-each>
|
||||||
|
<a href="mailto:{@email}">
|
||||||
|
<xsl:value-of select="@name"/>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</font>
|
||||||
|
|
||||||
|
<xsl:apply-templates select="body"/>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="changes"/>
|
||||||
|
|
||||||
|
<xsl:template match="action"/>
|
||||||
|
|
||||||
|
<xsl:template match="body">
|
||||||
|
<xsl:apply-templates/>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
|
||||||
|
<xsl:template name="section" match="section">
|
||||||
|
<xsl:param name="level"/>
|
||||||
|
|
||||||
|
<div align="right">
|
||||||
|
<table border="0" cellpadding="2" cellspacing="0">
|
||||||
|
<xsl:attribute name="width"><xsl:value-of select="number(100)-(1*(number($level)-1))"/>%</xsl:attribute>
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#003063">
|
||||||
|
<font color="#ffffff">
|
||||||
|
<xsl:attribute name="size">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="number($level)=1">+1</xsl:when>
|
||||||
|
<xsl:when test="number($level)=2">+0</xsl:when>
|
||||||
|
<xsl:otherwise>-<xsl:value-of select="number($level)-2"/></xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:attribute>
|
||||||
|
<font face="Arial,sans-serif"><b><xsl:value-of select="@title"/></b></font>
|
||||||
|
</font>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<br/>
|
||||||
|
<xsl:apply-templates>
|
||||||
|
<xsl:with-param name="level" select="number($level)+1"/>
|
||||||
|
</xsl:apply-templates>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><br/>
|
||||||
|
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="s1">
|
||||||
|
<xsl:call-template name="section">
|
||||||
|
<xsl:with-param name="level">1</xsl:with-param>
|
||||||
|
</xsl:call-template>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="s2">
|
||||||
|
<xsl:call-template name="section">
|
||||||
|
<xsl:with-param name="level">2</xsl:with-param>
|
||||||
|
</xsl:call-template>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="s3">
|
||||||
|
<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>
|
||||||
|
|
||||||
|
<xsl:template match="br">
|
||||||
|
<br/>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="strong">
|
||||||
|
<strong><xsl:apply-templates/></strong>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="em">
|
||||||
|
<em><xsl:apply-templates/></em>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="ul">
|
||||||
|
<ul><xsl:apply-templates/></ul>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="li">
|
||||||
|
<li><xsl:apply-templates/></li>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="ol">
|
||||||
|
<ol><xsl:apply-templates/></ol>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="link">
|
||||||
|
<a href="{@href}"><xsl:apply-templates/></a>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="figure">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="@src">
|
||||||
|
<div align="center">
|
||||||
|
<table border="0" cellpadding="2" cellspacing="2">
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#525D76"><font color="#ffffff" size="0"><xsl:value-of select="@alt"/></font></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><img border="0" alt="{@alt}" src="{@src}"/></td>
|
||||||
|
</tr>
|
||||||
|
<xsl:if test="@alt">
|
||||||
|
<tr>
|
||||||
|
<td><font size="-1"><ul><li><xsl:value-of select="@alt"/></li></ul></font></td>
|
||||||
|
</tr>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</xsl:when>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="fixme">
|
||||||
|
<div align="center">
|
||||||
|
<table border="1" cellpadding="2" cellspacing="2">
|
||||||
|
<xsl:if test="title">
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#800000">
|
||||||
|
<font color="#ffffff"><xsl:value-of select="title"/></font>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</xsl:if>
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#c0c0c0">
|
||||||
|
<font color="#023264" size="-1"><xsl:apply-templates/></font>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="note">
|
||||||
|
<note><xsl:apply-templates/></note>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="warn">
|
||||||
|
<div align="center">
|
||||||
|
<table border="1" cellpadding="2" cellspacing="2">
|
||||||
|
<xsl:if test="title">
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#800000">
|
||||||
|
<font color="#ffffff"><xsl:value-of select="title"/></font>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</xsl:if>
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#c0c0c0">
|
||||||
|
<font color="#023264" size="-1"><xsl:apply-templates/></font>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="code">
|
||||||
|
<code><xsl:apply-templates/><xsl:if test="name(.)='function'"><xsl:text>()</xsl:text></xsl:if></code>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="source">
|
||||||
|
<div align="center">
|
||||||
|
<table border="1" cellpadding="2" cellspacing="2">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<pre>
|
||||||
|
<xsl:apply-templates/>
|
||||||
|
</pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="table">
|
||||||
|
<table border="0" cellpadding="2" cellspacing="2" width="100%">
|
||||||
|
<xsl:apply-templates/>
|
||||||
|
</table>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="th">
|
||||||
|
<th><xsl:apply-templates/></th>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="tr">
|
||||||
|
<tr><xsl:apply-templates/></tr>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="td">
|
||||||
|
<td><xsl:apply-templates/></td>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template match="node()|@*" priority="-1">
|
||||||
|
<xsl:copy>
|
||||||
|
<xsl:apply-templates select="node()|@*"/>
|
||||||
|
</xsl:copy>
|
||||||
|
</xsl:template>
|
||||||
|
</xsl:stylesheet>
|
||||||
|
|
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<xsl:stylesheet
|
||||||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
xmlns:NetUtils="org.apache.cocoon.util.NetUtils"
|
||||||
|
version="1.0">
|
||||||
|
|
||||||
|
<xsl:template match="/">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
|
||||||
|
<title><xsl:value-of select="/site/document/title"/></title>
|
||||||
|
|
||||||
|
<link rel="stylesheet" type="text/css" href="ns4_toxins.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="main.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
|
||||||
|
<link rel="alternate stylesheet" title="compact" type="text/css" href="compact.css" />
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
|
||||||
|
<body marginwidth="0" marginheight="0">
|
||||||
|
|
||||||
|
<div id="banner">
|
||||||
|
<table border="0" cellspacing="0" cellpadding="8" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="http://www.apache.org/"><img src="common/images/group-logo.gif" border="0" vspace="0" hspace="0"/></a>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<div align="right"><a href="http://www.apache.org/"><img src="common/images/project-logo.gif" border="0" vspace="0" hspace="0"/></a></div>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="modbar">
|
||||||
|
<small><strong>
|
||||||
|
<a href="http://www.apache.org/">www.apache.org</a> > 
|
||||||
|
<a href="http://www.apache.org/">jakarta.apache.org</a> > 
|
||||||
|
<a href="#"><xsl:value-of select="/site/document/title"/></a>
|
||||||
|
</strong></small>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<table border="0" cellspacing="0" cellpadding="8" width="98%" id="main">
|
||||||
|
<tr valign="top">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<td id="leftcol" width="20%">
|
||||||
|
<xsl:copy-of select="/site/menu/node()|@*"/>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="100%" id="bodycol">
|
||||||
|
|
||||||
|
<div id="topmodule">
|
||||||
|
|
||||||
|
<table border="0" cellspacing="0" cellpadding="3" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
|
||||||
|
<form onsubmit="q.value = query.value + ' site:jakarta.apache.org'" action="http://www.google.com/search" method="get">
|
||||||
|
<input name="q" type="hidden"/>
|
||||||
|
<input type="text" id="query" name="id" size="35" maxlength="255" />  
|
||||||
|
<input name="Search" value="Search" type="button"/> 
|
||||||
|
<img src="images/seperator2.gif" width="2" height="15" alt="" border="0" /> 
|
||||||
|
<input value="web" name="web" type="radio"/>web site <input value="mail" name="mail" type="radio"/>mail lists
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<xsl:copy-of select="/site/body/node()|@*"/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
<table border="0" cellspacing="0" cellpadding="4">
|
||||||
|
<tr><td>
|
||||||
|
<a href="http://www.apache.org/">Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.</a>
|
||||||
|
</td></tr>
|
||||||
|
<tr>
|
||||||
|
<td width="100%" align="right">
|
||||||
|
<br/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="100%" align="right">
|
||||||
|
<a href="http://krysalis.org/"><img src="images/krysalis-compatible.jpg" alt="Krysalis Logo"/></a>
|
||||||
|
<a href="http://xml.apache.org/cocoon/"><img src="images/built-with-cocoon.gif" alt="Cocoon Logo"/></a>
|
||||||
|
<a href="http://jakarta.apache.org/ant/"><img src="images/ant_logo_medium.gif" alt="Ant Logo"/></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
</xsl:template>
|
||||||
|
</xsl:stylesheet>
|
||||||
|
|