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])) {