Hi everyone, I’m still struggling with this question, so hopefully this message is read by one of the DocBook masterminds. ;-)
I’m wondering if it’s possible to include all the xml:id’s we add in our DocBook source document in the output HTML als id’s. For example: DocBook XML: <para xml:id=”test”>…</para> HTML <p id=”test”>…</p> The parameter generate.id.attributes handles this for the main sections, but I would like to add all the id’s. Is this possible? Thanks in advance! Kind regards, Michel van den Burg digital publishing | Uitgeverij Coutinho 06 - 10 75 75 14 LinkedIn<https://www.linkedin.com/in/michelvandenburg/> Van: Michel van den Burg <[email protected]> Verzonden: vrijdag 5 maart 2021 12:34 Aan: [email protected] Onderwerp: RE: [docbook-apps] transform title/@xml:id to title/@id in HTML Hi Peter, Thanks for your suggestion! I igree that one must try to avoid ‘hacking’ if possible. Adding ID’s (from the source document) to more elements than the main sections seems like a very common wish, though. We would like to add internal links to lots of places, that’s why we want to transform xml:id to id. Does anyone else know if the 1.0-stylesheets have a setting to transfer all xml:id’s to the output? Or is Peter’s suggestion the way to go? Many thanks, Michel Van: Peter Desjardins <[email protected]<mailto:[email protected]>> Verzonden: donderdag 4 maart 2021 05:43 Aan: Michel van den Burg <[email protected]<mailto:[email protected]>> CC: [email protected]<mailto:[email protected]> Onderwerp: Re: [docbook-apps] transform title/@xml:id to title/@id in HTML Hi, Michel! I would consider customizing the d:title template and setting the output id value to whatever the input xml:id value is. https://github.com/docbook/xslt10-stylesheets/blob/master/xsl/html/titlepage.xsl#L1037 My idea feels like a hack though. Maybe someone else has a better solution? Peter On Wed, Mar 3, 2021 at 7:17 AM Michel van den Burg <[email protected]<mailto:[email protected]>> wrote: Hi everyone, I'm using the DocBook XSL to transform DocBook XML to EPUB and HTML. I have a question about including xml:id in the output as id's. I know that it's possible to include the xml:id of main sections in the output using generate.id.attributes. I also have xml:id's in some of my <title>-elements, and I would like to add these in my output too, like this: Input: <preface><title xml:id="12345">...</title></preface> Output: <section class="preface" title="Frontispice" epub:type="preface" id="56789"> <div class="titlepage"> <div> <div> <h1 class="title" id="12345">Frontispice</h1> </div> </div> </div> </section> Is there a way to do this? Thanks in advance, Kind regards, Michel --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected]<mailto:[email protected]> For additional commands, e-mail: [email protected]<mailto:[email protected]>
