You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2007/05/10 07:55:25 UTC
svn commit: r536748 -
/cocoon/trunk/tools/cocoon-daisy-export-strategy/src/main/resources/org/apache/cocoon/tools/maven/daisy/export/strategy/cocoon-doc-2-xdoc.xslt
Author: reinhard
Date: Wed May 9 22:55:24 2007
New Revision: 536748
URL: http://svn.apache.org/viewvc?view=rev&rev=536748
Log:
formatting
Modified:
cocoon/trunk/tools/cocoon-daisy-export-strategy/src/main/resources/org/apache/cocoon/tools/maven/daisy/export/strategy/cocoon-doc-2-xdoc.xslt
Modified: cocoon/trunk/tools/cocoon-daisy-export-strategy/src/main/resources/org/apache/cocoon/tools/maven/daisy/export/strategy/cocoon-doc-2-xdoc.xslt
URL: http://svn.apache.org/viewvc/cocoon/trunk/tools/cocoon-daisy-export-strategy/src/main/resources/org/apache/cocoon/tools/maven/daisy/export/strategy/cocoon-doc-2-xdoc.xslt?view=diff&rev=536748&r1=536747&r2=536748
==============================================================================
--- cocoon/trunk/tools/cocoon-daisy-export-strategy/src/main/resources/org/apache/cocoon/tools/maven/daisy/export/strategy/cocoon-doc-2-xdoc.xslt (original)
+++ cocoon/trunk/tools/cocoon-daisy-export-strategy/src/main/resources/org/apache/cocoon/tools/maven/daisy/export/strategy/cocoon-doc-2-xdoc.xslt Wed May 9 22:55:24 2007
@@ -18,109 +18,116 @@
under the License.
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
- xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:d="http://outerx.org/daisy/1.0"
- xmlns:ns="http://outerx.org/daisy/1.0" exclude-result-prefixes="p d ns">
-
- <xsl:output method="xml"/>
- <xsl:output omit-xml-declaration="no"/>
- <xsl:preserve-space elements="pre"/>
-
- <xsl:param name="author"/>
- <xsl:param name="documentName"/>
- <xsl:param name="editUrl"/>
-
- <xsl:template match="/">
- <document>
- <properties>
- <title>
- <xsl:value-of select="@name"/>
- </title>
- <author>
- <xsl:value-of select="$author"/>
- </author>
- </properties>
- <body>
- <xsl:variable name="doc"
- select="/p:publisherResponse/p:document/p:preparedDocuments/p:preparedDocument[1]/p:publisherResponse/d:document"/>
- <xsl:apply-templates select="$doc"/>
- </body>
- </document>
-
- </xsl:template>
-
- <!--+
+ xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:d="http://outerx.org/daisy/1.0"
+ xmlns:ns="http://outerx.org/daisy/1.0" exclude-result-prefixes="p d ns">
+
+ <xsl:output method="xml"/>
+ <xsl:output omit-xml-declaration="no"/>
+
+ <xsl:preserve-space elements="pre"/>
+
+ <xsl:param name="author"/>
+ <xsl:param name="documentName"/>
+ <xsl:param name="editUrl"/>
+
+ <xsl:template match="/">
+ <document>
+ <properties>
+ <title>
+ <xsl:value-of select="@name"/>
+ </title>
+ <author>
+ <xsl:value-of select="$author"/>
+ </author>
+ </properties>
+ <body>
+ <xsl:variable name="doc"
+ select="/p:publisherResponse/p:document/p:preparedDocuments/p:preparedDocument[1]/p:publisherResponse/d:document"/>
+ <xsl:apply-templates select="$doc"/>
+ </body>
+ </document>
+ </xsl:template>
+
+ <!--+
| CocoonDocument (typeId=5)
| SimpleDocument (typeId=2)
- | NewsItem (typeId=13)
+ | NewsItem (typeId=13)
| - copy the content of the SimpleDocumentContent part (typeId=2)
+-->
- <xsl:template
- match="d:document[@typeId='5'] | d:document[@typeId='2'] | d:document[@typeId='13'] | d:document[@typeId='14']">
- <xsl:choose>
- <xsl:when test="@typeId = '14'">
- <h1>
- <xsl:value-of select="@name"/>
+ <xsl:template match="d:document[@typeId='5'] | d:document[@typeId='2'] | d:document[@typeId='13'] |
+ d:document[@typeId='14']">
+ <xsl:choose>
+ <xsl:when test="@typeId = '14'">
+ <h1>
+ <xsl:value-of select="@name"/>
+ </h1>
+ <xsl:apply-templates select="d:parts/d:part[@typeId='2']/html/body/*"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <div id="contentBody">
+ <div id="bodyText">
+ <h1 class="docTitle">
+ <xsl:value-of select="@name"/>
</h1>
<xsl:apply-templates select="d:parts/d:part[@typeId='2']/html/body/*"/>
- </xsl:when>
- <xsl:otherwise>
- <div id="contentBody">
- <div id="bodyText">
- <h1 class="docTitle">
- <xsl:value-of select="@name"/>
- </h1>
- <xsl:apply-templates select="d:parts/d:part[@typeId='2']/html/body/*"/>
- </div>
- <xsl:call-template name="addEditUrl"/>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="d:document[@typeId='12']">
- <div id="contentBody">
- <div id="bodyText">
- <h1 class="docTitle">
- <xsl:value-of select="@name"/>
- </h1>
- <h1>Summary</h1>
- <xsl:if test="not(d:parts/d:part[@typeId='17']/html/body/*)">
- <p>No summary available. The summary needs to be defined using the
- <tt>@cocoon.sitemap.component.documentation</tt>
- annotation in the Java source file for this component:
- </p>
- </xsl:if>
- <xsl:apply-templates select="d:parts/d:part[@typeId='17']/html/body/*"/>
- <h1>Basic information</h1>
- <table>
- <tr>
- <th>Component type</th>
- <td><xsl:value-of select="d:fields/d:field[@name='JavaClassName']/d:string/@valueFormatted"/></td>
- </tr>
- <tr>
- <th>Cocoon block</th>
- <td><xsl:value-of select="d:fields/d:field[@name='CocoonComponentReference']/d:string/@valueFormatted"/></td>
- </tr>
- <tr>
- <th>Java class</th>
- <td><xsl:value-of select="d:fields/d:field[@name='CocoonBlock']/d:string/@valueFormatted"/></td>
- </tr>
- <tr>
- <th>Cachable</th>
- <td><xsl:value-of select="d:fields/d:field[@name='SitemapComponentCacheabilityInfo']/d:string/@valueFormatted"/></td>
- </tr>
- </table>
- <h1>Documentation</h1>
- <xsl:if test="not(d:parts/d:part[@typeId='18']/html/body/*)">
- <p>No documentation available yet.</p>
- </xsl:if>
- <xsl:apply-templates select="d:parts/d:part[@typeId='18']/html/body/*"/>
- </div>
- <xsl:call-template name="addEditUrl"/>
- </div>
- </xsl:template>
-
- <!--+
+ </div>
+ <xsl:call-template name="addEditUrl"/>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template match="d:document[@typeId='12']">
+ <div id="contentBody">
+ <div id="bodyText">
+ <h1 class="docTitle">
+ <xsl:value-of select="@name"/>
+ </h1>
+ <h1>Summary</h1>
+ <xsl:if test="not(d:parts/d:part[@typeId='17']/html/body/*)">
+ <p>No summary available. The summary needs to be defined using the
+ <tt>@cocoon.sitemap.component.documentation</tt> annotation in the Java source file for this component: </p>
+ </xsl:if>
+ <xsl:apply-templates select="d:parts/d:part[@typeId='17']/html/body/*"/>
+ <h1>Basic information</h1>
+ <table>
+ <tr>
+ <th>Component type</th>
+ <td>
+ <xsl:value-of select="d:fields/d:field[@name='JavaClassName']/d:string/@valueFormatted"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Cocoon block</th>
+ <td>
+ <xsl:value-of select="d:fields/d:field[@name='CocoonComponentReference']/d:string/@valueFormatted"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Java class</th>
+ <td>
+ <xsl:value-of select="d:fields/d:field[@name='CocoonBlock']/d:string/@valueFormatted"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Cachable</th>
+ <td>
+ <xsl:value-of select="d:fields/d:field[@name='SitemapComponentCacheabilityInfo']/d:string/@valueFormatted"
+ />
+ </td>
+ </tr>
+ </table>
+ <h1>Documentation</h1>
+ <xsl:if test="not(d:parts/d:part[@typeId='18']/html/body/*)">
+ <p>No documentation available yet.</p>
+ </xsl:if>
+ <xsl:apply-templates select="d:parts/d:part[@typeId='18']/html/body/*"/>
+ </div>
+ <xsl:call-template name="addEditUrl"/>
+ </div>
+ </xsl:template>
+
+ <!--+
| WebpageWithSidebar (typeId=14)
| - Sidebar (part Id=19)
| - SimpleDocumentContent (part Id=2)
@@ -130,250 +137,208 @@
|
| It also depends on special settings in the Daisy page
+-->
- <xsl:template match="d:document[@typeId='14']">
- <div id="intro">
- <div>
- <xsl:apply-templates select="d:parts/d:part[@typeId='19']/html/body/*"/>
- </div>
+ <xsl:template match="d:document[@typeId='14']">
+ <div id="intro">
+ <div>
+ <xsl:apply-templates select="d:parts/d:part[@typeId='19']/html/body/*"/>
</div>
- <div id="contentBody" class="withSidebar">
- <div id="bodyText">
- <div id="getting">
- <div id="gettingStarted">
- <div>
- <!-- this is required to be a div, a p is removed from the end result -->
- <img alt="Getting Started" src="images/getting-started.gif"/>
- </div>
- <h2>Getting Started</h2>
- <ul>
- <xsl:apply-templates
- select="d:parts/d:part[@typeId='2']/html/body//ul[contains(@id,'gettingStartedList')]/*"
- />
- </ul>
- </div>
- <div id="gettingBetter">
- <div>
- <!-- this is required to be a div, a p is removed from the end result -->
- <img alt="Getting Better" src="images/getting-better.gif"/>
- </div>
- <h2>Getting Better</h2>
- <ul>
- <xsl:apply-templates
- select="d:parts/d:part[@typeId='2']/html/body//ul[contains(@id,'gettingBetterList')]/*"
- />
- </ul>
- </div>
- <div id="gettingInvolved">
- <div>
- <!-- this is required to be a div, a p is removed from the end result -->
- <img alt="Getting Involved" src="images/getting-involved.gif"/>
- </div>
- <h2>Getting Involved</h2>
- <ul>
- <xsl:apply-templates
- select="d:parts/d:part[@typeId='2']/html/body//ul[contains(@id,'gettingInvolvedList')]/*"
- />
- </ul>
- </div>
- <div id="gettingDownload">
- <div class="downloadVersion">
- <xsl:copy-of
- select="d:parts/d:part[@typeId='2']/html/body//p[contains(@id,'gettingDownloadText1')]"
- />
- </div>
- <div class="moreDownload">
- <xsl:copy-of
- select="d:parts/d:part[@typeId='2']/html/body//p[contains(@id,'gettingDownloadText2')]"
- />
- </div>
- </div>
+ </div>
+ <div id="contentBody" class="withSidebar">
+ <div id="bodyText">
+ <div id="getting">
+ <div id="gettingStarted">
+ <div>
+ <!-- this is required to be a div, a p is removed from the end result -->
+ <img alt="Getting Started" src="images/getting-started.gif"/>
</div>
- <xsl:apply-templates
- select="d:parts/d:part[@typeId='2']/html/body/*[not(contains(@id, 'getting'))]"/>
- <xsl:call-template name="addEditUrl"/>
- </div>
+ <h2>Getting Started</h2>
+ <ul>
+ <xsl:apply-templates
+ select="d:parts/d:part[@typeId='2']/html/body//ul[contains(@id,'gettingStartedList')]/*"/>
+ </ul>
+ </div>
+ <div id="gettingBetter">
+ <div>
+ <!-- this is required to be a div, a p is removed from the end result -->
+ <img alt="Getting Better" src="images/getting-better.gif"/>
+ </div>
+ <h2>Getting Better</h2>
+ <ul>
+ <xsl:apply-templates
+ select="d:parts/d:part[@typeId='2']/html/body//ul[contains(@id,'gettingBetterList')]/*"/>
+ </ul>
+ </div>
+ <div id="gettingInvolved">
+ <div>
+ <!-- this is required to be a div, a p is removed from the end result -->
+ <img alt="Getting Involved" src="images/getting-involved.gif"/>
+ </div>
+ <h2>Getting Involved</h2>
+ <ul>
+ <xsl:apply-templates
+ select="d:parts/d:part[@typeId='2']/html/body//ul[contains(@id,'gettingInvolvedList')]/*"/>
+ </ul>
+ </div>
+ <div id="gettingDownload">
+ <div class="downloadVersion">
+ <xsl:copy-of select="d:parts/d:part[@typeId='2']/html/body//p[contains(@id,'gettingDownloadText1')]"/>
+ </div>
+ <div class="moreDownload">
+ <xsl:copy-of select="d:parts/d:part[@typeId='2']/html/body//p[contains(@id,'gettingDownloadText2')]"/>
+ </div>
+ </div>
+ </div>
+ <xsl:apply-templates select="d:parts/d:part[@typeId='2']/html/body/*[not(contains(@id, 'getting'))]"/>
+ <xsl:call-template name="addEditUrl"/>
</div>
- </xsl:template>
-
- <!--+
- | Add link to Daisy page at the bottom of each page
- +-->
- <xsl:template name="addEditUrl">
- <div class="editUrl">
- <div>
- <!-- this is required to be a div, a p is removed from the end result -->
- <em>Errors and Improvements?</em> If you see any errors or potential improvements in
- this document please help us: <a href="{$editUrl}">View, Edit or comment</a> on the
- latest development version (registration required). </div>
+ </div>
+ </xsl:template>
+
+ <!--+
+ | Add link to Daisy page at the bottom of each page
+ +-->
+ <xsl:template name="addEditUrl">
+ <div class="editUrl">
+ <div>
+ <!-- this is required to be a div, a p is removed from the end result -->
+ <em>Errors and Improvements?</em> If you see any errors or potential improvements in this document please help
+ us: <a href="{$editUrl}">View, Edit or comment</a> on the latest development version (registration required).
</div>
- </xsl:template>
-
- <!--+
+ </div>
+ </xsl:template>
+
+ <!--+
| Work-around for tables as the Maven site plugin changes the attributes of
| table, tr and td.
+-->
- <xsl:template match="table[@daisy-table-type]">
- <div id="table-{@daisy-table-type}">
- <table>
- <!-- if there's a thead available copy it -->
- <xsl:if test="thead">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()"/>
- </xsl:copy>
- </xsl:if>
- <!-- if there's not a thead, but there are th tags, add the thead -->
- <xsl:if test="tr/th">
- <thead>
- <xsl:copy>
- <xsl:apply-templates select="tr[th]"/>
- </xsl:copy>
- </thead>
- </xsl:if>
- <tbody>
- <xsl:copy>
- <xsl:apply-templates select="@*"/>
- </xsl:copy>
- <xsl:for-each select="tr">
- <tr>
- <xsl:copy>
- <xsl:apply-templates select="@*"/>
- </xsl:copy>
- <xsl:if test="position() mod 2 = 0">
- <xsl:attribute name="class">alt <xsl:value-of select="@class"
- /></xsl:attribute>
- </xsl:if>
- </tr>
- </xsl:for-each>
- </tbody>
- </table>
- </div>
- </xsl:template>
-
-
- <!--+
+ <xsl:template match="table[@daisy-table-type]">
+ <div id="table-{@daisy-table-type}">
+ <table>
+ <!-- if there's a thead available copy it -->
+ <xsl:if test="thead">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:if>
+ <!-- if there's not a thead, but there are th tags, add the thead -->
+ <xsl:if test="tr/th">
+ <thead>
+ <xsl:copy>
+ <xsl:apply-templates select="tr[th]"/>
+ </xsl:copy>
+ </thead>
+ </xsl:if>
+ <tbody>
+ <xsl:copy>
+ <xsl:apply-templates select="@*"/>
+ </xsl:copy>
+ <xsl:for-each select="tr">
+ <tr>
+ <xsl:copy>
+ <xsl:apply-templates select="@*"/>
+ </xsl:copy>
+ <xsl:if test="position() mod 2 = 0">
+ <xsl:attribute name="class">alt <xsl:value-of select="@class"/></xsl:attribute>
+ </xsl:if>
+ </tr>
+ </xsl:for-each>
+ </tbody>
+ </table>
+ </div>
+ </xsl:template>
+
+ <!--+
| Includes
|
| Mark them with an enclosing div so we can restyle the main headings such as h1.docTitle
+-->
- <xsl:template match="p:daisyPreparedInclude">
- <xsl:variable name="id" select="@id"/>
- <div class="includedDoc">
- <xsl:apply-templates
- select="/p:publisherResponse/p:document/p:preparedDocuments/p:preparedDocument[@id = $id]/p:publisherResponse/d:document"
- />
- </div>
- </xsl:template>
-
- <!-- images -->
- <xsl:template match="img">
- <img src="{@src}" width="{@p:imageWidth}" height="{@p:imageHeight}"
- name="{p:linkInfo/@documentName}" alt="{p:linkInfo/@documentName}"/>
- </xsl:template>
-
- <!-- links: remove p:linkInfo -->
- <xsl:template match="a/p:linkInfo"/>
-
- <!-- increase the heading level by one
-
- HL: better not, it gives unpredictable results with the skin
- -->
- <xsl:template match="h1">
- <h1>
- <xsl:apply-templates/>
- </h1>
- </xsl:template>
- <xsl:template match="h2">
- <h2>
- <xsl:apply-templates/>
- </h2>
- </xsl:template>
- <xsl:template match="h3">
- <h3>
- <xsl:apply-templates/>
- </h3>
- </xsl:template>
- <xsl:template match="h4">
- <h4>
- <xsl:apply-templates/>
- </h4>
- </xsl:template>
- <xsl:template match="h5">
- <h5>
- <xsl:apply-templates/>
- </h5>
- </xsl:template>
- <xsl:template match="pre">
- <!-- only to remove namespaces -->
- <pre>
+ <xsl:template match="p:daisyPreparedInclude">
+ <xsl:variable name="id" select="@id"/>
+ <div class="includedDoc">
+ <xsl:apply-templates select="/p:publisherResponse/p:document/p:preparedDocuments/p:preparedDocument[@id =
+ $id]/p:publisherResponse/d:document"/>
+ </div>
+ </xsl:template>
+
+ <!-- images -->
+ <xsl:template match="img">
+ <img src="{@src}" width="{@p:imageWidth}" height="{@p:imageHeight}" name="{p:linkInfo/@documentName}"
+ alt="{p:linkInfo/@documentName}"/>
+ </xsl:template>
+
+ <!-- links: remove p:linkInfo -->
+ <xsl:template match="a/p:linkInfo"/>
+ <xsl:template match="pre">
+ <!-- only to remove namespaces -->
+ <pre>
<xsl:apply-templates/>
</pre>
- </xsl:template>
- <!-- surround all p elements that have an attribute to some div equivalent -->
- <xsl:template match="p[@class='warning']">
- <div class="warning">
- <div>
- <strong>Warning: </strong>
- <xsl:apply-templates/>
- </div>
- </div>
- </xsl:template>
- <xsl:template match="p[@class='note']">
- <div class="note">
- <div>
- <strong>Note: </strong>
- <xsl:apply-templates/>
- </div>
+ </xsl:template>
+
+ <!-- surround all p elements that have an attribute to some div equivalent -->
+ <xsl:template match="p[@class='warning']">
+ <div class="warning">
+ <div>
+ <strong>Warning: </strong>
+ <xsl:apply-templates/>
</div>
- </xsl:template>
- <xsl:template match="p[@class='fixme']">
- <div class="fixme">
- <div>
- <strong>Fixme: </strong>
- <xsl:apply-templates/>
- </div>
+ </div>
+ </xsl:template>
+ <xsl:template match="p[@class='note']">
+ <div class="note">
+ <div>
+ <strong>Note: </strong>
+ <xsl:apply-templates/>
</div>
- </xsl:template>
-
- <!-- format search results -->
- <xsl:template match="d:searchResult[@styleHint='news']">
- <div class="news">
-
- <xsl:for-each select="d:rows/d:row">
- <dl class="news">
- <dt>
- <xsl:value-of select="d:value[1]"/>
- </dt>
- <dd>
- <xsl:value-of select="d:value[2]"/> [<a
- href="daisy:{@documentId}@{@branchId}:{@languageId}">more</a>] </dd>
- <dd class="newsMeta">submitted by <xsl:value-of select="d:value[4]"/>, <xsl:value-of
- select="d:value[3]"/></dd>
- </dl>
- </xsl:for-each>
+ </div>
+ </xsl:template>
+ <xsl:template match="p[@class='fixme']">
+ <div class="fixme">
+ <div>
+ <strong>Fixme: </strong>
+ <xsl:apply-templates/>
</div>
- </xsl:template>
-
+ </div>
+ </xsl:template>
+
+ <!-- format search results -->
+ <xsl:template match="d:searchResult[@styleHint='news']">
+ <div class="news">
+ <xsl:for-each select="d:rows/d:row">
+ <dl class="news">
+ <dt>
+ <xsl:value-of select="d:value[1]"/>
+ </dt>
+ <dd>
+ <xsl:value-of select="d:value[2]"/> [<a href="daisy:{@documentId}@{@branchId}:{@languageId}">more</a>] </dd>
+ <dd class="newsMeta">submitted by <xsl:value-of select="d:value[4]"/>, <xsl:value-of select="d:value[3]"
+ /></dd>
+ </dl>
+ </xsl:for-each>
+ </div>
+ </xsl:template>
+
<xsl:template match="d:searchResult[@styleHint='sitemap-components']">
<xsl:call-template name="createComponentTable">
<xsl:with-param name="type" select="'Generator'"/>
</xsl:call-template>
<xsl:call-template name="createComponentTable">
<xsl:with-param name="type" select="'Transformer'"/>
- </xsl:call-template>
+ </xsl:call-template>
<xsl:call-template name="createComponentTable">
<xsl:with-param name="type" select="'Serializer'"/>
- </xsl:call-template>
+ </xsl:call-template>
<xsl:call-template name="createComponentTable">
<xsl:with-param name="type" select="'Matcher'"/>
- </xsl:call-template>
+ </xsl:call-template>
<xsl:call-template name="createComponentTable">
<xsl:with-param name="type" select="'Selector'"/>
- </xsl:call-template>
+ </xsl:call-template>
<xsl:call-template name="createComponentTable">
<xsl:with-param name="type" select="'Action'"/>
- </xsl:call-template>
+ </xsl:call-template>
</xsl:template>
-
+
<xsl:template name="createComponentTable">
<xsl:param name="type"/>
<h1><xsl:value-of select="$type"/>s</h1>
@@ -381,35 +346,40 @@
<tr>
<th>Block</th>
<th>Name</th>
- <th></th>
- </tr>
+ <th/>
+ </tr>
<xsl:for-each select="d:rows/d:row[d:value[1]=$type]">
<tr>
- <td><xsl:value-of select="./d:value[2]"/></td>
- <td><xsl:value-of select="./d:value[3]"/></td>
- <td><a href="daisy:{@documentId}">[details]</a></td>
- </tr>
+ <td>
+ <xsl:value-of select="./d:value[2]"/>
+ </td>
+ <td>
+ <xsl:value-of select="./d:value[3]"/>
+ </td>
+ <td>
+ <a href="daisy:{@documentId}">[details]</a>
+ </td>
+ </tr>
</xsl:for-each>
</table>
</xsl:template>
-
- <xsl:template match="d:searchResult">
- <div class="warning">
- <strong style="color:red;font-weight:bold">Warning: There is no styling for this query
- available.</strong>
- </div>
- </xsl:template>
-
- <!--+
+
+ <xsl:template match="d:searchResult">
+ <div class="warning">
+ <strong style="color:red;font-weight:bold">Warning: There is no styling for this query available.</strong>
+ </div>
+ </xsl:template>
+
+ <!--+
| default templates
+-->
- <xsl:template match="*|@*|node()" priority="-2">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()"/>
- </xsl:copy>
- </xsl:template>
- <xsl:template match="text()" priority="-1">
- <xsl:value-of select="."/>
- </xsl:template>
+ <xsl:template match="*|@*|node()" priority="-2">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template match="text()" priority="-1">
+ <xsl:value-of select="."/>
+ </xsl:template>
</xsl:stylesheet>