Benutze das:
<xsl:when test="$sequence = 'even' and $position = 'right'"> <xsl:value-of select="ancestor-or-self::d:book/d:bookinfo/d:title"></xsl:value-of> </xsl:when>
Der Titel ist in diesem Fall unter verschachtelt <bookinfo>
. Das d:
Etikett ist erforderlich. Dafür müssen Sie jedoch sicherstellen, dass Sie den Namespace zu Beginn des Stylesheets importiert haben:
<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:d="http://docbook.org/ns/docbook" exclude-result-prefixes="d" version="1.0">
Nach dieser Zeile können Sie die docbook.xsl importieren.
Beispielanfang des Docbooks mit Buchtitel:
<?xml version="1.0"?> <book xmlns="http://docbook.org/ns/docbook" version="5.0"> <bookinfo> <title>THIS IS THE TITLE OF THE BOOK</title> </bookinfo> ... ... </book>