[oXygen-user] Error when transforming

Oxygen XML Editor Support (Radu Coravu) support at oxygenxml.com
Tue Oct 9 07:44:10 CDT 2018


Hi Bernhard,

As I previously said I do not have enough details on my side (the XSL-FO 
file on which the PDF processor is applied to produce the PDF or a 
sample Docbook XML + XSLT customization) in order to understand better 
what's going on.

Regards,
Radu

Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com

On 10/9/2018 1:23 PM, Bernhard Kleine wrote:
> For the moment I have solved the problem by changing ..\Oxygen XML
> Editor 20\frameworks\docbook\xsl\fo\docbook_custom.xsl and adding the
> lines from my customization. This worked. Copying docbook_custom.xsl to
> the xsl/fo/ subfolder of my project doesnot work since it links to
> further stylesheets. Having docbook_custom.xsl added as another
> stylesheet did not work since "cascading stylesheet" did not work.
>
> The error I reported has obviously nothing to do with the content of the
> Buch.xsl stylesheet, but with the customization I have shown to you. I
> am lost to see the reason for that.
>
> Regards
>
> Bernhard
>
>
> Am 09.10.2018 um 07:26 schrieb Oxygen XML Editor Support (Radu Coravu):
>> Hi Bernhard,
>>
>> If you publish to PDF without your customizations do you obtain the
>> same problem?
>> You will probably have to trim down your DocBook file to a minimum
>> until you have a minimal sample with which the PDF processor problem
>> can be reproduced. Then you can send it over to
>> "support at oxygenxml.com" and we can take a look at it.
>>
>> Regards,
>> Radu
>>
>> Radu Coravu
>> <oXygen/> XML Editor
>> http://www.oxygenxml.com
>>
>> On 10/8/2018 11:02 PM, Bernhard Kleine wrote:
>>> I have analyzed the situation:
>>>
>>> When I transform the glossar of my book, transformation is without
>>> trouble. However, when transforming the whole book plus the glossar, it
>>> stumbles
>>>
>>> I then analyzed the glossar: It has seven glossdivs. The last one
>>> consists of some 20 glossdefs, of which I show the last ones:
>>>
>>>       <glossentry xml:id="glo.Tumor">
>>>         <glossterm>Tumor</glossterm>
>>>         <glossdef>
>>>           <para>Als Tumor wird zunächst eine raumfordernde Wucherung von
>>> Zellen bezeichnet, ein
>>>             synonymer Ausdruck ist Neoplasie. Dabei gibt es gutartige
>>> Tumoren und bösartige. Je nach
>>>             Ort der Geschwulst und nach Art des verdrängten und
>>> geschädigten Gewebes können
>>>             Krankheiten bis hin zum Tod entstehen. Bösartige Tumoren
>>> sind die Ursache von Krebs, bei
>>>             dem sich ausgehend von den ursprünglichen Tumorzellen
>>> weitere Geschwulste (Metatasen) in
>>>             anderen Körperregionen bilden.</para>
>>>         </glossdef>
>>>       </glossentry>
>>>       <glossentry xml:id="glo.geneticCode" xreflabel="Glo.T Genetischer
>>> Code">
>>>         <glossterm>Genetischer Code<indexterm>
>>>             <primary>Genetischer Code</primary>
>>>           </indexterm></glossterm>
>>>         <glossdef>
>>>           <para>
>>>             <table frame="sides" rowsep="0" colsep="0"> [163
>>> lines]
>>>           </para>
>>>         </glossdef>
>>>       </glossentry>
>>>     </glossdiv>
>>>   </glossary>
>>> </sect2>
>>>
>>> It is this table which made the transformation choke. But only in the
>>> context of the book, not in the glossar itself. Can you please explain
>>> to me what I do wrong and how to change the behaviour?
>>>
>>> I have changed the transformation scenario to:
>>>
>>>
>>> and are using the following stylesheet:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <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"
>>>   version="1.0">
>>>   <xsl:import
>>> href="http://docbook.sourceforge.net/release/xsl-ns/current/fo/docbook.xsl"/>
>>>
>>>      <xsl:param name="caption.align">justify</xsl:param>
>>>
>>>   <xsl:template match="d:mediaobject/d:caption">
>>>     <fo:block role="caption">
>>>       <xsl:if test="$caption.align = 'right' or
>>>         $caption.align = 'left' or
>>>         $caption.align = 'justify' or
>>>         $caption.align = 'center'">
>>>         <xsl:attribute name="text-align">
>>>           <xsl:value-of select="$caption.align"/>
>>>         </xsl:attribute>
>>>       </xsl:if>
>>>       <xsl:apply-templates/>
>>>     </fo:block>
>>>   </xsl:template>
>>> </xsl:stylesheet>
>>>
>>> Regards
>>> Bernhard
>>>
>>>
>>> --
>>> spitzhalde9
>>> D-79853 lenzkirch
>>> bernhard.kleine at gmx.net
>>> www.b-kleine.com, www.urseetal.net
>>> -
>>> thunderbird mit enigmail
>>> GPG schlüssel: D5257409
>>> fingerprint:
>>> 08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09
>>>
>>>
>>>
>>> _______________________________________________
>>> oXygen-user mailing list
>>> oXygen-user at oxygenxml.com
>>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>>>
>> _______________________________________________
>> oXygen-user mailing list
>> oXygen-user at oxygenxml.com
>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>
>
>
> _______________________________________________
> oXygen-user mailing list
> oXygen-user at oxygenxml.com
> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>


More information about the oXygen-user mailing list