OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] customization layer for DocBook 5.0: TheTransition Guide


"Michael(tm) Smith" <smith@sideshowbarker.net>, 2007-08-29 14:46 +0900:

> To show what sort of changes you need to make in order to modify
> an existing customization layer for use with the XSL-NS
> stylesheets, I ran a diff between the html.xsl and html-ns.xsl at
> the URL above, and have attached that.

Sorry, forgot to attach it to my previous message. I've attached
it to this one.

  --Mike

-- 
Michael(tm) Smith
http://people.w3.org/mike/
http://sideshowbarker.net/
--- html.xsl	2007-08-29 13:29:03.000000000 +0900
+++ html-ns.xsl	2007-08-29 14:18:12.000000000 +0900
@@ -1,8 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
+                xmlns:d="http://docbook.org/ns/docbook";
+                exclude-result-prefixes="d"
                 version="1.0">
 
-<xsl:import href="../../../../../xsl/html/profile-docbook.xsl"/>
+<xsl:import href="http://docbook.sourceforge.net/release/xsl-ns/current/html/profile-docbook.xsl"/>
 
 <xsl:param name="profile.status">final</xsl:param>
 
@@ -15,34 +17,34 @@
 
 <xsl:template name="article.titlepage">
   <div class="titlepage">
-    <xsl:apply-templates select="articleinfo" mode="howto-titlepage"/>
+    <xsl:apply-templates select="d:info" mode="howto-titlepage"/>
     <hr/>
   </div>
 </xsl:template>
 
-<xsl:template match="articleinfo" mode="howto-titlepage">
-  <xsl:apply-templates select="title" mode="howto-titlepage"/>
-  <xsl:apply-templates select="subtitle" mode="howto-titlepage"/>
-  <xsl:apply-templates select="pubdate[1]" mode="howto-titlepage"/>
+<xsl:template match="d:info" mode="howto-titlepage">
+  <xsl:apply-templates select="d:title" mode="howto-titlepage"/>
+  <xsl:apply-templates select="d:subtitle" mode="howto-titlepage"/>
+  <xsl:apply-templates select="d:pubdate[1]" mode="howto-titlepage"/>
   <div class="metadata">
-    <xsl:apply-templates select="pubdate[1]" mode="version-list"/>
-    <xsl:apply-templates select="authorgroup" mode="howto-titlepage"/>
+    <xsl:apply-templates select="d:pubdate[1]" mode="version-list"/>
+    <xsl:apply-templates select="d:authorgroup" mode="howto-titlepage"/>
   </div>
 </xsl:template>
 
-<xsl:template match="title" mode="howto-titlepage">
+<xsl:template match="d:title" mode="howto-titlepage">
   <h1>
     <xsl:apply-templates/>
   </h1>
 </xsl:template>
 
-<xsl:template match="subtitle" mode="howto-titlepage">
+<xsl:template match="d:subtitle" mode="howto-titlepage">
   <h2>
     <xsl:apply-templates/>
   </h2>
 </xsl:template>
 
-<xsl:template match="pubdate" mode="howto-titlepage">
+<xsl:template match="d:pubdate" mode="howto-titlepage">
   <h3>
     <xsl:call-template name="datetime.format">
       <xsl:with-param name="date" select="."/>
@@ -51,7 +53,7 @@
   </h3>
 </xsl:template>
 
-<xsl:template match="pubdate[1]" priority="10"
+<xsl:template match="d:pubdate[1]" priority="10"
 	      mode="version-list">
   <h4>This version:</h4>
   <dl class="urilist">
@@ -74,31 +76,31 @@
     </dt>
   </dl>
 
-  <xsl:if test="following-sibling::pubdate">
+  <xsl:if test="following-sibling::d:pubdate">
     <h4>
       <xsl:text>Previous version</xsl:text>
-      <xsl:if test="count(following-sibling::pubdate) &gt; 1">
+      <xsl:if test="count(following-sibling::d:pubdate) &gt; 1">
 	<xsl:text>s</xsl:text>
       </xsl:if>
       <xsl:text>:</xsl:text>
     </h4>
     <dl class="urilist">
       <xsl:apply-templates
-	  select="following-sibling::pubdate"
+	  select="following-sibling::d:pubdate"
 	  mode="version-list"/>
     </dl>
   </xsl:if>
 </xsl:template>
 
-<xsl:template match="pubdate" mode="version-list">
-  <xsl:if test="count(preceding-sibling::pubdate) &lt; 4">
+<xsl:template match="d:pubdate" mode="version-list">
+  <xsl:if test="count(preceding-sibling::d:pubdate) &lt; 4">
     <dt>
       <xsl:apply-templates select="." mode="datedURI"/>
     </dt>
   </xsl:if>
 </xsl:template>
 
-<xsl:template match="pubdate" mode="datedURI">
+<xsl:template match="d:pubdate" mode="datedURI">
   <xsl:variable name="uri">
     <xsl:text>http://docbook.org/docs/howto/</xsl:text>
     <xsl:value-of select="substring(.,1,4)"/>
@@ -121,29 +123,28 @@
   <xsl:text>)</xsl:text>
 </xsl:template>
 
-<xsl:template match="authorgroup" mode="howto-titlepage">
+<xsl:template match="d:authorgroup" mode="howto-titlepage">
   <h4>
     <xsl:text>Author</xsl:text>
-    <xsl:if test="count(author) &gt; 1">s</xsl:if>
+    <xsl:if test="count(d:author) &gt; 1">s</xsl:if>
     <xsl:text>:</xsl:text>
   </h4>
   <dl class="authorlist">
-    <xsl:apply-templates select="author" mode="howto-titlepage"/>
+    <xsl:apply-templates select="d:author" mode="howto-titlepage"/>
   </dl>
 </xsl:template>
 
-<xsl:template match="author" mode="howto-titlepage">
+<xsl:template match="d:author" mode="howto-titlepage">
   <dt>
-    <xsl:apply-templates select="personname"/>
-    <xsl:if test="email">
+    <xsl:apply-templates select="d:personname"/>
+    <xsl:if test="d:email">
       <xsl:text>, </xsl:text>
-      <xsl:apply-templates select="email"/>
+      <xsl:apply-templates select="d:email"/>
     </xsl:if>
   </dt>
 </xsl:template>
 
-<!-- !!! Namespace stripping will rename db:tag to sgmltag -->
-<xsl:template match="sgmltag[not(@class) or (@class='element')]
+<xsl:template match="d:tag[not(@class) or (@class='element')]
 		        [not(@condition = 'nolink')]">
   <xsl:variable name="baseUri">
     <xsl:choose>
@@ -160,7 +161,7 @@
 </xsl:template>
 
 <!-- Support for labels identifying programlisting syntax used -->
-<xsl:template match="programlisting[@language]">
+<xsl:template match="d:programlisting[@language]">
   <xsl:param name="suppress-numbers" select="'0'"/>
   <xsl:variable name="id">
     <xsl:call-template name="object.id"/>

smime.p7s



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]