[Résolu] Filtres XML Docbook sous Linux

Questions liées au programme de setup ou à l'installation ainsi que des problèmes d'ordre général qui ne sont pas liés à un module spécifique (dictionnaire, impression, etc).

Modérateur : Vilains modOOs

sylvain223
Fraîchement OOthentifié
Messages : 2
Inscription : 18 déc. 2008 10:49

[Résolu] Filtres XML Docbook sous Linux

Message par sylvain223 »

Bonjour,

J'ai récupéré les fichiers de configuration nécessaires à la création du filtre Docbook. Sous Windows, je n'ai aucun problème. En revanche, sous Linux (avec la même version, c'est à dire la 2.0.4), je ne peux pas ouvrir les documents docbook. J'ai le message d'erreur suivant en essayant d'ouvrir un tel fichier :
The file ‘DocBookTemplate.stw’ is corrupt and therefore cannot be opended. Should OpenOffice.org repair this file ?
Si je clique sur "Yes", le programme plante, et me fournit les traces suivantes :

Code : Tout sélectionner

(I)    x.org loaded video driver of...
(III)  Desktop is: GNOME
(IV)   libgcj version is: libgcj-4.1.1-52.el5-i386
(V)    kernel is: Linux 2.6.18-8.el5 #1 SMP Thu Mar 15 19:57:35 EDT 2007 i686 athlon i386
(VI)   OpenOffice.org core rpm version is: openoffice.org-core-2.0.4-5.4.17-i386
(VII)  depth of root window:    24 planes
(VIII) accessibility is: false
...start sestatus details ...
SELinux status:                 disabled
...end sestatus details ...
...start stackreport details ...
0x694eee8: /usr/lib/openoffice.org2.0/program/libuno_sal.so.3 + 0x22ee8
0x694fb7b: /usr/lib/openoffice.org2.0/program/libuno_sal.so.3 + 0x23b7b
0xa98420:  + 0x420 (__kernel_sigreturn + 0x0)
0x903451: /lib/libc.so.6 + 0x2a451 (abort + 0x101)
0x68f63a0: /usr/lib/libstdc++.so.6 + 0xb73a0 (__gnu_cxx::__verbose_terminate_handler() + 0x150)
0x68f3e85: /usr/lib/libstdc++.so.6 + 0xb4e85
0x68f3ec2: /usr/lib/libstdc++.so.6 + 0xb4ec2
0x68f3ffa: /usr/lib/libstdc++.so.6 + 0xb4ffa
0x962a2b6: /usr/lib/openoffice.org2.0/program/libxstor.so + 0x402b6 (OStorage::getPropertyValue(rtl::OUString const&) + 0x916)
0x6f5aa7c: /usr/lib/openoffice.org2.0/program/libsot680li.so + 0x40a7c (SotStorage::GetFormatID(com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) + 0xfc)
0x6f5abfd: /usr/lib/openoffice.org2.0/program/libsot680li.so + 0x40bfd (SotStorage::GetVersion(com::sun::star::uno::Reference<com::sun::star::embed::XStorage> const&) + 0x1d)
0x4111568: /usr/lib/openoffice.org2.0/program/libsw680li.so + 0x75b568
0x3f7124f: /usr/lib/openoffice.org2.0/program/libsw680li.so + 0x5bb24f
0x416edde: /usr/lib/openoffice.org2.0/program/libsw680li.so + 0x7b8dde (SwDocShell::LoadStylesFromFile(String const&, SwgReaderOption&, unsigned char) + 0x3de)
0x3f2d92a: /usr/lib/openoffice.org2.0/program/libsw680li.so + 0x57792a
0x5112f9b: /usr/lib/openoffice.org2.0/program/libxmlfa680li.so + 0x6f9b
0x5113faa: /usr/lib/openoffice.org2.0/program/libxmlfa680li.so + 0x7faa
0x77a0250: /usr/lib/openoffice.org2.0/program/libsfx680li.so + 0x19b250 (SfxObjectShell::ImportFrom(SfxMedium&) + 0x1290)
0x77a2bad: /usr/lib/openoffice.org2.0/program/libsfx680li.so + 0x19dbad (SfxObjectShell::DoLoad(SfxMedium*) + 0xdbd)
0x7806193: /usr/lib/openoffice.org2.0/program/libsfx680li.so + 0x201193 (SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) + 0x323)
0x783c49f: /usr/lib/openoffice.org2.0/program/libsfx680li.so + 0x23749f
0x38151b6: /usr/lib/openoffice.org2.0/program/libfwk680li.so + 0x1a01b6
0x3816dca: /usr/lib/openoffice.org2.0/program/libfwk680li.so + 0x1a1dca
0x3817015: /usr/lib/openoffice.org2.0/program/libfwk680li.so + 0x1a2015
0x36bc493: /usr/lib/openoffice.org2.0/program/libfwk680li.so + 0x47493
0x2a3603f: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x3e03f (desktop::DispatchWatcher::executeDispatchRequests(_STL::vector<desktop::DispatchWatcher::DispatchRequest, _STL::allocator<desktop::DispatchWatcher::DispatchRequest> > const&) + 0x18cf)
0x2a28911: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x30911 (desktop::OfficeIPCThread::ExecuteCmdLineRequests(desktop::ProcessDocumentsRequest&) + 0x151)
0x2a22f21: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x2af21 (desktop::Desktop::OpenClients() + 0x1421)
0x2a24230: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x2c230 (desktop::Desktop::OpenClients_Impl(void*) + 0x50)
0x2a242e4: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x2c2e4 (desktop::Desktop::LinkStubOpenClients_Impl(void*, void*) + 0x24)
0x71fb226: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x282226
0xae9341: /usr/lib/openoffice.org2.0/program/libvclplug_gen680li.so + 0x50341 (SalDisplay::DispatchInternalEvent() + 0xb1)
0x1c0ca6: /usr/lib/openoffice.org2.0/program/libvclplug_gtk680li.so + 0xfca6
0x1c0ce1: /usr/lib/openoffice.org2.0/program/libvclplug_gtk680li.so + 0xfce1
0x139511: /lib/libglib-2.0.so.0 + 0x29511
0x13b272: /lib/libglib-2.0.so.0 + 0x2b272 (g_main_context_dispatch + 0x182)
0x13e24f: /lib/libglib-2.0.so.0 + 0x2e24f
0x13e7b5: /lib/libglib-2.0.so.0 + 0x2e7b5 (g_main_context_iteration + 0x65)
0x1c2bd1: /usr/lib/openoffice.org2.0/program/libvclplug_gtk680li.so + 0x11bd1
0xaea7b7: /usr/lib/openoffice.org2.0/program/libvclplug_gen680li.so + 0x517b7 (X11SalInstance::Yield(bool, bool) + 0x37)
0x700e708: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x95708 (Application::Yield(bool) + 0x68)
0x700e7dc: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x957dc (Application::Execute() + 0x3c)
0x2a1e289: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x26289 (desktop::Desktop::Main() + 0x1779)
0x70142ac: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x9b2ac
0x70143b5: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x9b3b5 (SVMain() + 0x35)
0x2a0f979: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x17979 (sal_main + 0x59)
0x2a0fa04: /usr/lib/openoffice.org2.0/program/libsoffice.so + 0x17a04 (main + 0x44)
0x8eedec: /lib/libc.so.6 + 0x15dec (__libc_start_main + 0xdc)
0x80484a1: /usr/lib/openoffice.org2.0/program/swriter.bin + 0x4a1
...end stackreport details ...
...start sample ldd details ...
	linux-gate.so.1 =>  (0x005db000)
	libuno_sal.so.3 => /usr/lib/openoffice.org2.0/program/libuno_sal.so.3 (0x00adf000)
	libuno_salhelpergcc3.so.3 => /usr/lib/openoffice.org2.0/program/libuno_salhelpergcc3.so.3 (0x0036e000)
	libstore.so.3 => /usr/lib/openoffice.org2.0/program/libstore.so.3 (0x00883000)
	libdl.so.2 => /lib/libdl.so.2 (0x0026f000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00683000)
	libstlport_gcc.so => /usr/lib/openoffice.org2.0/program/libstlport_gcc.so (0x008f0000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00110000)
	libm.so.6 => /lib/libm.so.6 (0x007ba000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00a67000)
	libc.so.6 => /lib/libc.so.6 (0x00cd4000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0x00ec5000)
	/lib/ld-linux.so.2 (0x008b7000)
...end sample ldd details ...
Si je clique 3 fois sur "No", la fenêtre demandant si je veux réparer le fichier corrompu se réaffiche, et ce 3 fois. Après la 3e, une fenêtre intitulée "Filter selection" s'affiche, me demandant de choisir un filtre dans une liste. Si je choisis par exemple "StarWriter 4.0", mon fichier docbook est lu correctement.

J'ai récupéré mes fichiers de configuration docbook sur la page http://xml.openoffice.org/xmerge/docbook/.
Pour info, voici comment j'ai rempli les champs dans Outils >> Paramétrage du filtre xml :
Dans l'onglet Général

Nom du filtre : DocBook (Chapter)
Application: OpenOffice.org Writer (.sxw)
Nom du type de fichier : DocBook (Chapter)
Extension de fichier : dbk

Dans l'onglet Transformation
DocType : <chapter>
XSLT pour export : sofftodocbookheadings_chapter.xsl
XSLT pour import : docbooktosoffheadings.xsl
Modèle pour import : DocBookTemplate.stw
De plus, voici le contenu d'un fichier correctement lu sous Windows, mais pas sous Linux (le nommer exemple.dbk) :

Code : Tout sélectionner


<book id="Plan de test">
   <title>Plan de Test fonctionnel"</title>
   
   <chapter id="Objectif">
      <title>Objectif d'emploi</title>
      <para>Nom : Test fonctionnel</para>
      <para>Description : Commentaire  </para>
      <para>Priorite de l'objectif d'emploi : 0.0</para>
      <para>Satisfaction : 0.0</para>
   </chapter>
   
   <chapter id="carte ">
      <title>Carte Carte associee a l'objectif </title>
		<figure>
      		<title>la carte</title>
      		<mediaobject>
        		<imageobject>
          			<imagedata fileref="carte.png" />
        		</imageobject>
      		</mediaobject>
    	</figure>      
   </chapter>
 
 
	
	   <chapter>
           	


    	    
    		    <title>Critere </title>
	      		<para>Description : </para>
    	  		<para>Importance : 0.0</para>
    	  		<para>Priorite du critere : 1.6</para>
    	  		<para>Effort : 0.0</para>
    	  		<para>Ponderation du critere par rapport au critere parent : 1.2</para>
    	  		<para>Niveau d'impact : Negligeable</para>  	  		
       		<section>
       		                  
			</section>			
      		



	


    	    
    		    <title>Critere  : CA1.1</title>
	      		<para>Description : </para>
    	  		<para>Importance : 0.0</para>
    	  		<para>Priorite du critere : 98.0</para>
    	  		<para>Effort (%) : 0.0</para>
    	  		<para>Ponderation  : 0.87</para>
    	  		<para>Niveau d'impact : Negligeable</para>  	  		
       		<section>
       		                  
			</section>			
      		



	


    	    
    		    <title>Critere d'acceptation : CA1.1.1</title>
	      		<para>Description : </para>
    	  		<para>Importance : 0.0</para>
    	  		<para>Priorite du critere : 0.0</para>
    	  		<para>Effort  (%) : 0.0</para>
    	  		<para>Ponderation : 0.0</para>
    	  		<para>Niveau d'impact : Negligeable</para>  	  		
       		<section>
       		     			
       		    	
			                  
			</section>			
      		



	


    	    









	


    	    
    		    <title>Critere d'acceptation : CA1.2</title>
	      		<para>Description : </para>
    	  		<para>Importance : 0.0</para>
    	  		<para>Priorite du critere : 97.0</para>
    	  		<para>Effort  (%) : 0.0</para>
    	  		<para>Ponderation d : 0.9</para>
    	  		<para>Niveau d'impact : Negligeable</para>  	  		
       		<section>
       		                  
			</section>			
      		






   		</chapter>
	   

	   

	   

	   

	   

</book>

Y a-t-il une manipulation de configuration propre à Linux afin de manipuler les docbook correctement ?

Merci,

Sylvain
Le modérateur a écrit :Bonjour,

Avant de poster une nouvelle question, il serait agréable que vous clôturiez le(s) fil(s) précédemment initié(s).

http://user.services.openoffice.org/fr/ ... =3&t=13824

Merci de votre collaboration
Dernière modification par sylvain223 le 16 févr. 2009 10:30, modifié 3 fois.
OpenOffice 2.4 sous Windows XP
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Filtres XML Docbook sous Linux

Message par Dude »

Salut,
sylvain223 a écrit :En revanche, sous Linux (avec la même version, c'est à dire la 2.0.4)
Deux choses :
  1. les versions des distributions Linux ne sont pas issues des paquetages officiels. Il s'agit généralement de la version Novell qui ne suit pas le processus qualité.
  2. la 2.0.4 est largement obsolète donc faire la vérification avec une version récente pour voir si le problème n'est pas résolu.
:!:
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues