PR: MPXDOC-17
Revert last commit as it was breaking lots of other stuff. Implemented and documented workaround solution using <entity> tags. git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@399845 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -976,10 +976,11 @@
|
||||
<jsl:template match="text()"><x:expr select="."/></jsl:template>
|
||||
|
||||
<!-- copy any other elements through -->
|
||||
<!-- This does not work with entities, see http://jira.codehaus.org/browse/MPXDOC-17 -->
|
||||
<!--<jsl:template match="*" trim="false"><jsl:copy trim="false"><jsl:applyTemplates trim="false"/></jsl:copy></jsl:template>-->
|
||||
<jsl:template match="*" trim="false"><jsl:copyOf select="."/></jsl:template>
|
||||
|
||||
<jsl:template match="*" trim="false"><jsl:copy trim="false"><jsl:applyTemplates trim="false"/></jsl:copy></jsl:template>
|
||||
|
||||
<jsl:template match="entity" trim="false"><jsl:copyOf select="."/></jsl:template>
|
||||
|
||||
|
||||
<!-- process a message -->
|
||||
<!-- Key is more important than message... -->
|
||||
<jsl:template match="message" trim="true">
|
||||
|
||||
@@ -40,44 +40,44 @@
|
||||
<tr>
|
||||
<td>_module</td>
|
||||
<td><code><module></code></td>
|
||||
<td>&_module;</td>
|
||||
<td><entity>&_module;</entity></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>module</td>
|
||||
<td><a href="descriptor.html#module">module</a></td>
|
||||
<td>&module;</td>
|
||||
<td><a href="descriptor.html#module"><code><module></code></a></td>
|
||||
<td><entity>&module;</entity></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>apache.a</td>
|
||||
<td>Apache</td>
|
||||
<td>&apache.a;</td>
|
||||
<td><entity>&apache.a;</entity></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>apache.b</td>
|
||||
<td><Apache></td>
|
||||
<td>&apache.b;</td>
|
||||
<td><entity>&apache.b;</entity></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>apache.c</td>
|
||||
<td>[Apache]</td>
|
||||
<td>&apache.c;</td>
|
||||
<td><entity>&apache.c;</entity></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>apache.d</td>
|
||||
<td>
|
||||
<a href="http://www.apache.org/">&apache.b;</a>
|
||||
<a href="http://www.apache.org/"><Apache></a>
|
||||
</td>
|
||||
<td>&apache.d;</td>
|
||||
<td><entity>&apache.d;</entity></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>apache.e</td>
|
||||
<td><a href="http://www.apache.org/">&apache.b;</a></td>
|
||||
<td>&apache.e;</td>
|
||||
<td><a href="http://www.apache.org/"><Apache></a></td>
|
||||
<td><entity>&apache.e;</entity></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>apache.f</td>
|
||||
<td><em>&apache.a;</em></td>
|
||||
<td>&apache.f;</td>
|
||||
<td><em>Apache</em></td>
|
||||
<td><entity>&apache.f;</entity></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
@@ -134,6 +134,37 @@
|
||||
</p>
|
||||
</subsection>
|
||||
|
||||
<subsection name="Custom entities">
|
||||
<p>
|
||||
Due to a bug in Jelly, it is not possible to use custom entities directly in xdoc documents.
|
||||
A workaround has been implemented such that you need to embed your entities
|
||||
in <code><entity></code> tags. First you should declare the resource file
|
||||
for your entities:
|
||||
</p>
|
||||
<source><![CDATA[<?xml version="1.0"?>
|
||||
<!DOCTYPE document [
|
||||
<!ENTITY % my-entities SYSTEM "entities.ent">
|
||||
%my-entities;
|
||||
]>
|
||||
<document>
|
||||
...]]></source>
|
||||
<p>
|
||||
where the file <code>entities.ent</code> contains, eg:
|
||||
</p>
|
||||
<source><![CDATA[<!ENTITY version '1.3.2-SNAPSHOT'>]]></source>
|
||||
<p>
|
||||
which can then be used in your xdoc like:
|
||||
</p>
|
||||
<source><![CDATA[<p>
|
||||
This information only applies to version <entity>&version;</entity>.
|
||||
</p>]]></source>
|
||||
<p>
|
||||
<strong>Note</strong> that xdoc files using entities in this way
|
||||
cannot be validated with the <code>xdoc:validate</code> goal
|
||||
(see below).
|
||||
</p>
|
||||
</subsection>
|
||||
|
||||
</section>
|
||||
|
||||
<section name="Validation">
|
||||
|
||||
Reference in New Issue
Block a user