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] Re: [docbook] valid XHTML


Thanks for prompt response.

The document is fairly simple one: an article containing
a few sec1 elements and a bibliography; resulting XHTML
has identical id attributes attached to very first h2 element:

    <div class="article" xml:lang="pl" id="id2656957">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title"><a id="id2656957"/>DocBook, praktyczne
                  wykorzystanie standardu XML</h2>
          </div>
          <div>

and the same is for bibliography:

 <div class="bibliography" id="id2666002">
        <div class="titlepage">
          <div>
            <div>
              <h2 class="title"><a id="id2666002"/>Bibliografia</h2>
            </div>

I have transformed the document with saxon 6.5 in the meantime.
There are no duplicate ids, which may indicate bug in xsltproc?.
Saxon also generates empty elements using <script ...></script>, or <a
id=''></a> notation which is more healthy for some browsers, but at the
same time saxon inserts lot of silly namespaces declarations, like:

<a xmlns:.0="" .0:href="#Ray2001" .0:title="Nauka języka
XML">[Ray2001]</a>

the problem which I am not able to cope with.

--tomasz przechlewski

PS: I have put the whole stuff (23Kb zip, document + stylesheets) at
http://gnu.univ.gda.pl/~tomasz/Download/tmp/

On Sat, 17 Feb 2007, Bob Stayton wrote:

> [oops, forgot to change the address to docbook-apps. Please respond to this
> one]
>
> [moving this over to docbook-apps where such topics are discussed]
>
> Hi,
> You should not be getting duplicate ids in the output, unless there are
> duplicate ids in the input.  I'm pretty sure that all instances of id
> attributes in the output are produced using the template named "object.id".
> That template copies the input id if there is one, or uses the XSLT
> generate-id() function if there isn't one, and that function produces
> unique ids for each input element.  I'm wondering if some input element is
> being processed twice and getting the same id in the output?  Can you post
> a short example output with duplicate ids?
>
>
> Bob Stayton
> Sagehill Enterprises
> DocBook Consulting
> bobs@sagehill.net
>
>
> ----- Original Message -----
> From: "Tomasz Przechlewski" <tomasz@gnu.univ.gda.pl>
> To: <docbook@lists.oasis-open.org>
> Sent: Saturday, February 17, 2007 5:43 AM
> Subject: [docbook] valid XHTML
>
>
> > Hi,
> >
> > Proceeding along recommendations from chapter 24 of DocBook XSL: The
> > Complete Guide, I have managed to get `almost' valid XHTML
> > using 1.72.0 of the xslstylesheets and xsltproc. The
> > most serious problem encountered was that resulting xhtml document
> > contains id attributes that are not unique.
> > Is this a known bug or I have missed something in my
> > customization layer?
> >
> > Regards
> >
> > --tp
> >
> > The customization layer used is included below (relevant part of it)
> >
> > <?xml version='1.0' encoding="iso-8859-2" ?>
> > <xsl:stylesheet
> >   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> >   xmlns="http://www.w3.org/1999/xhtml";
> >   version="1.0" >
> > <xsl:import
> > href="/usr/local/sgml/stylesheets/xmldocbook/1.72.0/xhtml/docbook.xsl"/>
> >
> > <xsl:output method="xml"
> >     doctype-public="-//W3C//DTD XHTML 1.1//EN"
> >     doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd";  />
> >  <xsl:param name="css.decoration" select="0"/>
> >  <xsl:param name="ulink.target" select="''"/>
> >  <xsl:param name="make.graphic.viewport" select="0"/>
> >  <xsl:param name='html.longdesc' select='0'/>
> >  <xsl:param name="generate.id.attributes" select="1" />
> >
> > etc...
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org
> > For additional commands, e-mail: docbook-help@lists.oasis-open.org
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>
>


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