On 10/11/2012 04:19 PM, Frank Glaes wrote:
> Hi Hussein,
> thanks for your quick support!
> Both workarounds work fine for me.
>
> When do you think will XMLmind DITA Converter support this type of glossary?

*Probably* next XMLmind DITA Converter release, which means in less than 
one month.

> It seems to be a standard DITA feature. As mentioned earlier DITA OT supports 
> it without problems.
>
> Thanks and greetings,
> Frank
>
> ________________________________________
> From: Hussein Shafie [[email protected]]
> Sent: Monday, October 08, 2012 1:22 PM
> To: Frank Glaes
> Cc: [email protected]; [email protected]
> Subject: Re: [XFC] FW: Convertion error: A sequence of more than one item is 
> not allowed as the first operand of 'eq'
>
> After looking at your sample ditamap, we have realized that the
> following way of authoring a glossary is absolutely not supported by
> XMLmind DITA Converter, the DITA processor included in XMLmind XSL Utility:
>
> ---
> <glossarylist>
>     <topicref href="glossary_entry1.dita"/>
>     <topicref href="glossary_entry2.dita"/>
>     <topicref href="glossary_entry3.dita"/>
>     <topicref href="glossary_entry4.dita"/>
>     <topicref href="glossary_entry5.dita"/>
> </glossarylist>
> ---
>
> Why that? Well...it's a basically an omission in our implementation!
>
> Therefore this is not a simple bug we could fix today in order to very
> quickly send you a patch. It will take some time to support this style
> of glossarylist. Sorry for that.
>
> Meanwhile, we suggest A) or B):
>
> Workaround A)
> -------------
>
> 1) to move your glossary out of<booklists>, that is:
>
> ---
>     <backmatter>
>       <booklists>
>         <figurelist/>
>         <tablelist/>
>         <glossarylist>
>           <topicref href="glossary_app_context.dita"/>
>         </glossarylist>
>         <indexlist/>
>       </booklists>
>     </backmatter>
> ---
>
> becomes:
>
> ---
>     <backmatter>
>       <topicref href="glossary.dita"/>
>       <booklists>
>         <figurelist/>
>         <tablelist/>
>         <indexlist/>
>       </booklists>
>     </backmatter>
> ---
>
> 2) to group all your<glossentry>s into a single<glossgroup>. Let's
> suppose file glossary.dita contains such<glossgroup>:
>
> ---
> <!DOCTYPE glossgroup PUBLIC "-//OASIS//DTD DITA Glossary Group//EN"
> "glossgroup.dtd">
> <glossgroup id="glossary_app_context">
>     <title>Glossary</title>
>
>     <glossentry id="glossentry-app_context-1" xml:lang="de-DE">
>       <glossterm>APP_CONTEXT</glossterm>
>
>       <glossdef>Definition...</glossdef>
>     </glossentry>
>
>     <glossentry id="glossentry-app_context-2" xml:lang="de-DE">
>       <glossterm>APP_CONTEXT</glossterm>
>
>       <glossdef>Definition...</glossdef>
>     </glossentry>
> </glossgroup>
> ---
>
>
> Workaround B)
> -------------
>
> Alternatively, what follows seems to work too:
>
> ---
>     <backmatter>
>       <booklists>
>         <figurelist/>
>         <tablelist/>
>         <glossarylist href="glossary.dita"/>
>         <indexlist/>
>       </booklists>
>     </backmatter>
> ---
>
> Notice that here too, all your<glossentry>s are grouped into a single
> <glossgroup>.
>
 
--
XMLmind FO Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xfc-support

Reply via email to