bjori           Mon Jun 25 12:04:17 2007 UTC

  Modified files:              
    /livedocs   toc.xsl mkindex.php 
  Log:
  Sync with phpdoc Docbook5 upgrade
  
  
http://cvs.php.net/viewvc.cgi/livedocs/toc.xsl?r1=1.5&r2=1.6&diff_format=u
Index: livedocs/toc.xsl
diff -u livedocs/toc.xsl:1.5 livedocs/toc.xsl:1.6
--- livedocs/toc.xsl:1.5        Thu Sep  2 14:33:49 2004
+++ livedocs/toc.xsl    Mon Jun 25 12:04:16 2007
@@ -1,47 +1,58 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:db="http://docbook.org/ns/docbook"; version="1.0">
 
+<xsl:template name="getTitle">
+       <xsl:param name="element" />
+       <xsl:choose>
+               <xsl:when test="db:title">
+                       <xsl:value-of select="db:title"/>
+               </xsl:when>
+               <xsl:otherwise>
+                       <xsl:value-of select="db:info/db:title" />
+               </xsl:otherwise>
+       </xsl:choose>
+</xsl:template>
 
-<xsl:template match="book">
+<xsl:template match="db:book">
 <toc>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:apply-templates select="bookinfo"/>
-       <xsl:apply-templates select="preface"/>
-       <xsl:apply-templates select="part"/>
+       <xsl:attribute name="title"><xsl:call-template name="getTitle" 
select="."/></xsl:attribute>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:apply-templates select="/db:book/db:info"/>
+       <xsl:apply-templates select="db:preface"/>
+       <xsl:apply-templates select="db:part"/>
 </toc>
 </xsl:template>
 
-<xsl:template match="bookinfo|preface">
+<xsl:template match="/db:book/db:info|db:preface">
 <dir>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:call-template name="getTitle" 
select="." /></xsl:attribute>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
 </dir>
 </xsl:template>
 
-<xsl:template match="part">
+<xsl:template match="db:part">
 <part>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:apply-templates select="chapter"/>
-       <xsl:apply-templates select="refgroup"/>
-       <xsl:apply-templates select="reference"/>
-       <xsl:apply-templates select="appendix"/>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:call-template name="getTitle" 
select="."/></xsl:attribute>
+       <xsl:apply-templates select="db:chapter"/>
+       <xsl:apply-templates select="db:refgroup"/>
+       <xsl:apply-templates select="db:reference"/>
+       <xsl:apply-templates select="db:appendix"/>
 </part>
 </xsl:template>
 
-<xsl:template match="chapter">
+<xsl:template match="db:chapter">
 <chapter>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:apply-templates select="sect1|section"/>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:call-template name="getTitle" 
select="."/></xsl:attribute>
+       <xsl:apply-templates select="db:sect1|db:section"/>
 </chapter>
 </xsl:template>
 
-<xsl:template match="appendix">
+<xsl:template match="db:appendix">
 <appendix>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:call-template name="getTitle" 
select="."/></xsl:attribute>
        <xsl:apply-templates select="sect1|section"/>
 </appendix>
 </xsl:template>
@@ -55,57 +66,57 @@
 </refgroup>
 </xsl:template>
 
-<xsl:template match="reference">
+<xsl:template match="db:reference">
 <reference>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:apply-templates select="section|refentry"/>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:value-of 
select="db:title"/></xsl:attribute>
+       <xsl:apply-templates select="db:section|db:refentry"/>
 </reference>
 </xsl:template>
 
-<xsl:template match="section">
+<xsl:template match="db:section">
 <sect1>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:call-template name="getTitle" 
select="."/></xsl:attribute>
        <xsl:apply-templates select="section"/>
 </sect1>
 </xsl:template>
 
-<xsl:template match="sect1">
+<xsl:template match="db:sect1">
 <sect1>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:apply-templates select="sect2"/>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:value-of 
select="db:title"/></xsl:attribute>
+       <xsl:apply-templates select="db:sect2"/>
 </sect1>
 </xsl:template>
 
-<xsl:template match="sect2">
+<xsl:template match="db:sect2">
 <sect2>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:apply-templates select="sect3"/>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:value-of 
select="db:title"/></xsl:attribute>
+       <xsl:apply-templates select="db:sect3"/>
 </sect2>
 </xsl:template>
 
-<xsl:template match="sect3">
+<xsl:template match="db:sect3">
 <sect3>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
-       <xsl:apply-templates select="sect4"/>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:value-of 
select="db:title"/></xsl:attribute>
+       <xsl:apply-templates select="db:sect4"/>
 </sect3>
 </xsl:template>
 
-<xsl:template match="sect4">
+<xsl:template match="db:sect4">
 <sect4>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="title"/></xsl:attribute>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:value-of 
select="db:title"/></xsl:attribute>
 </sect4>
 </xsl:template>
 
-<xsl:template match="refentry">
+<xsl:template match="db:refentry">
 <chapter>
-       <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
-       <xsl:attribute name="title"><xsl:value-of 
select="refnamediv/refname"/></xsl:attribute>
+       <xsl:attribute name="id"><xsl:value-of 
select="@xml:id"/></xsl:attribute>
+       <xsl:attribute name="title"><xsl:value-of 
select="db:refnamediv/db:refname"/></xsl:attribute>
 </chapter>
 </xsl:template>
 </xsl:stylesheet>
http://cvs.php.net/viewvc.cgi/livedocs/mkindex.php?r1=1.49&r2=1.50&diff_format=u
Index: livedocs/mkindex.php
diff -u livedocs/mkindex.php:1.49 livedocs/mkindex.php:1.50
--- livedocs/mkindex.php:1.49   Thu May 10 07:31:56 2007
+++ livedocs/mkindex.php        Mon Jun 25 12:04:16 2007
@@ -19,7 +19,7 @@
 // | construct an index                                                   |
 // +----------------------------------------------------------------------+
 //
-// $Id: mkindex.php,v 1.49 2007/05/10 07:31:56 philip Exp $
+// $Id: mkindex.php,v 1.50 2007/06/25 12:04:16 bjori Exp $
 
 
 /* just to be on the safe side */
@@ -92,8 +92,8 @@
 
        function start_elem($parser, $name, $attrs) {
                // if there is an ID attribute, record it
-               if (isset($attrs['ID'])) {
-                       $this->last_id = $attrs['ID'];
+               if (isset($attrs['XML:ID'])) {
+                       $this->last_id = $attrs['XML:ID'];
                }
                if ($this->last_id !== false) {
                        if (isset($GLOBALS['titles'][$name])) {

Reply via email to