[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Query: bug in <citation>#PCDATA</citation>
Hi Jirka, Yes, I think his point was that this is a bug in the stylesheet. Specifically this template in html/inline.xsl: <xsl:template match="citation"> <!-- todo: integrate with bibliography collection --> <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/> <xsl:choose> <xsl:when test="$targets"> <xsl:call-template name="xref"> <xsl:with-param name="targets" select="$targets"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:message> <xsl:text>Citation to nonexistent publication abbrev: </xsl:text> <xsl:value-of select="."/> </xsl:message> <xsl:text>[</xsl:text> <xsl:call-template name="inline.charseq"/> <xsl:text>]</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:template> The case when there is no matching target should not generate an error message because such a match is not required. The problem, of course, is trying to guess when a target was intended but none was found because of a typo. Since this is PCDATA, I don't think there is any way to tell. I usually recommend people use xref directly if they want a link that can be verified. Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "Jirka Kosek" <jirka@kosek.cz> To: "Ron Catterall" <ron@catterall.net> Cc: <docbook-apps@lists.oasis-open.org> Sent: Monday, August 28, 2006 2:42 PM Subject: Re: [docbook-apps] Query: bug in <citation>#PCDATA</citation> Ron Catterall wrote: > #PCDATA is allowed in <citation> (Docbook 4 manual), but transformation > to xhtml produces warning messages which suggest that the content of > <citation> is assumed to be a <biblioref>. The XHTML output inserts [ > and ] around the #PCDATA within <citation></citation> as it would do if > this were a <biblioref>. Same for <citation> a child of <para> or > <attribution>. > > The Warning messages produced are: > Citation to nonexistent publication abbrev: 35-36 > Citation to nonexistent publication abbrev: 13-16 I think that this behavior is completely aligned with TDG. See: http://docbook.org/tdg/en/html/citation.html "The content of a Citation is assumed to be a reference string, perhaps identical to an abbreviation in an entry in a Bibliography." Why do you think that this is a bug? > FO transformation to PDF with XEP 4.6 interprets the <citation> > correctly - no warning or error messages, and no [ and ] wrapped around > the citation. Then this is bug in FO stylesheets that should be fixed. -- ------------------------------------------------------------------ Jirka Kosek e-mail: jirka@kosek.cz http://www.kosek.cz ------------------------------------------------------------------ Profesionální školení a poradenství v oblasti technologií XML. Podívejte se na náš nově spuštěný web http://DocBook.cz Podrobný přehled školení http://xmlguru.cz/skoleni/ ------------------------------------------------------------------ Nejbližší termíny školení: ** XSLT 23.-26.10.2006 ** XML schémata 13.-15.11.2006 ** ** DocBook 11.-13.12.2006 ** XSL-FO 11.-12.12.2006 ** ------------------------------------------------------------------ http://xmlguru.cz Blog mostly about XML for English readers ------------------------------------------------------------------
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]